<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Interactive BOM for KiCAD</title>
  <style type="text/css">
:root {
  --pcb-edge-color: black;
  --pad-color: #878787;
  --pad-hole-color: #CCCCCC;
  --pad-color-highlight: #D04040;
  --pad-color-highlight-both: #D0D040;
  --pad-color-highlight-marked: #44a344;
  --pin1-outline-color: #ffb629;
  --pin1-outline-color-highlight: #ffb629;
  --pin1-outline-color-highlight-both: #fcbb39;
  --pin1-outline-color-highlight-marked: #fdbe41;
  --silkscreen-edge-color: #aa4;
  --silkscreen-polygon-color: #4aa;
  --silkscreen-text-color: #4aa;
  --fabrication-edge-color: #907651;
  --fabrication-polygon-color: #907651;
  --fabrication-text-color: #a27c24;
  --track-color: #def5f1;
  --track-color-highlight: #D04040;
  --zone-color: #def5f1;
  --zone-color-highlight: #d0404080;
}

html,
body {
  margin: 0px;
  height: 100%;
  font-family: Verdana, sans-serif;
}

.dark.topmostdiv {
  --pcb-edge-color: #eee;
  --pad-color: #808080;
  --pin1-outline-color: #ffa800;
  --pin1-outline-color-highlight: #ccff00;
  --track-color: #42524f;
  --zone-color: #42524f;
  background-color: #252c30;
  color: #eee;
}

button {
  background-color: #eee;
  border: 1px solid #888;
  color: black;
  height: 44px;
  width: 44px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  font-weight: bolder;
}

.dark button {
  /* This will be inverted */
  background-color: #c3b7b5;
}

button.depressed {
  background-color: #0a0;
  color: white;
}

.dark button.depressed {
  /* This will be inverted */
  background-color: #b3b;
}

button:focus {
  outline: 0;
}

button#tb-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}

button#lr-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}

button#bom-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-grouped-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-ungrouped-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-netlist-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

button#copy {
  background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
  background-position: 6px 6px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  border-radius: 6px;
  height: 40px;
  width: 40px;
  margin: 10px 5px;
}

button#copy:active {
  box-shadow: inset 0px 0px 5px #6c6c6c;
}

textarea.clipboard-temp {
  position: fixed;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  padding: 0;
  border: None;
  outline: None;
  box-shadow: None;
  background: transparent;
}

.left-most-button {
  border-right: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.middle-button {
  border-right: 0;
}

.right-most-button {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.button-container {
  font-size: 0;
  margin: 0.4rem 0.4rem 0.4rem 0;
}

.dark .button-container {
  filter: invert(1);
}

.button-container button {
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

@media print {
  .hideonprint {
    display: none;
  }
}

canvas {
  cursor: crosshair;
}

canvas:active {
  cursor: grabbing;
}

.fileinfo {
  width: 100%;
  max-width: 1000px;
  border: none;
  padding: 3px;
}

.fileinfo .title {
  font-size: 20pt;
  font-weight: bold;
}

.fileinfo td {
  overflow: hidden;
  white-space: nowrap;
  max-width: 1px;
  width: 50%;
  text-overflow: ellipsis;
}

.bom {
  border-collapse: collapse;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 10pt;
  table-layout: fixed;
  width: 100%;
  margin-top: 1px;
  position: relative;
}

.bom th,
.bom td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

.dark .bom th,
.dark .bom td {
  border: 1px solid #777;
}

.bom th {
  background-color: #CCCCCC;
  background-clip: padding-box;
}

.dark .bom th {
  background-color: #3b4749;
}

.bom tr.highlighted:nth-child(n) {
  background-color: #cfc;
}

.dark .bom tr.highlighted:nth-child(n) {
  background-color: #226022;
}

.bom tr:nth-child(even) {
  background-color: #f2f2f2;
}

.dark .bom tr:nth-child(even) {
  background-color: #313b40;
}

.bom tr.checked {
  color: #1cb53d;
}

.dark .bom tr.checked {
  color: #2cce54;
}

.bom tr {
  transition: background-color 0.2s;
}

.bom .numCol {
  width: 30px;
}

.bom .value {
  width: 15%;
}

.bom .quantity {
  width: 65px;
}

.bom th .sortmark {
  position: absolute;
  right: 1px;
  top: 1px;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #221 transparent;
  transform-origin: 50% 85%;
  transition: opacity 0.2s, transform 0.4s;
}

.dark .bom th .sortmark {
  filter: invert(1);
}

.bom th .sortmark.none {
  opacity: 0;
}

.bom th .sortmark.desc {
  transform: rotate(180deg);
}

.bom th:hover .sortmark.none {
  opacity: 0.5;
}

.bom .bom-checkbox {
  width: 30px;
  position: relative;
  user-select: none;
  -moz-user-select: none;
}

.bom .bom-checkbox:before {
  content: "";
  position: absolute;
  border-width: 15px;
  border-style: solid;
  border-color: #51829f transparent transparent transparent;
  visibility: hidden;
  top: -15px;
}

.bom .bom-checkbox:after {
  content: "Double click to set/unset all";
  position: absolute;
  color: white;
  top: -35px;
  left: -26px;
  background: #51829f;
  padding: 5px 15px;
  border-radius: 8px;
  white-space: nowrap;
  visibility: hidden;
}

.bom .bom-checkbox:hover:before,
.bom .bom-checkbox:hover:after {
  visibility: visible;
  transition: visibility 0.2s linear 1s;
}

.split {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: inherit;
}

.split.split-horizontal,
.gutter.gutter-horizontal {
  height: 100%;
  float: left;
}

.gutter {
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: 50%;
  transition: background-color 0.3s;
}

.dark .gutter {
  background-color: #777;
}

.gutter.gutter-horizontal {
  background-image: url('');
  cursor: ew-resize;
  width: 5px;
}

.gutter.gutter-vertical {
  background-image: url('');
  cursor: ns-resize;
  height: 5px;
}

.searchbox {
  float: left;
  height: 40px;
  margin: 10px 5px;
  padding: 12px 32px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 18px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 6px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  background-image: url('');
  background-position: 10px 10px;
  background-repeat: no-repeat;
}

.dark .searchbox {
  background-color: #111;
  color: #eee;
}

.searchbox::placeholder {
  color: #ccc;
}

.dark .searchbox::placeholder {
  color: #666;
}

.filter {
  width: calc(60% - 64px);
}

.reflookup {
  width: calc(40% - 10px);
}

input[type=text]:focus {
  background-color: white;
  border: 1px solid #333;
}

.dark input[type=text]:focus {
  background-color: #333;
  border: 1px solid #ccc;
}

mark.highlight {
  background-color: #5050ff;
  color: #fff;
  padding: 2px;
  border-radius: 6px;
}

.dark mark.highlight {
  background-color: #76a6da;
  color: #111;
}

.menubtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.statsbtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.iobtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.visbtn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  padding: 15px;
}

#vismenu-content {
  left: 0px;
  font-family: Verdana, sans-serif;
}

.dark .statsbtn,
.dark .savebtn,
.dark .menubtn,
.dark .iobtn,
.dark .visbtn {
  filter: invert(1);
}

.flexbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.savebtn {
  background-color: #d6d6d6;
  width: auto;
  height: 30px;
  flex-grow: 1;
  margin: 5px;
  border-radius: 4px;
}

.savebtn:active {
  background-color: #0a0;
  color: white;
}

.dark .savebtn:active {
  /* This will be inverted */
  background-color: #b3b;
}

.stats {
  border-collapse: collapse;
  font-size: 12pt;
  table-layout: fixed;
  width: 100%;
  min-width: 450px;
}

.dark .stats td {
  border: 1px solid #bbb;
}

.stats td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

#checkbox-stats div {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#checkbox-stats .bar {
  background-color: rgba(28, 251, 0, 0.6);
}

.menu {
  position: relative;
  display: inline-block;
  margin: 0.4rem 0.4rem 0.4rem 0;
}

.menu-content {
  font-size: 12pt !important;
  text-align: left !important;
  font-weight: normal !important;
  display: none;
  position: absolute;
  background-color: white;
  right: 0;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 100;
  padding: 8px;
}

.dark .menu-content {
  background-color: #111;
}

.menu:hover .menu-content {
  display: block;
}

.menu:hover .menubtn,
.menu:hover .iobtn,
.menu:hover .statsbtn {
  background-color: #eee;
}

.menu-label {
  display: inline-block;
  padding: 8px;
  border: 1px solid #ccc;
  border-top: 0;
  width: calc(100% - 18px);
}

.menu-label-top {
  border-top: 1px solid #ccc;
}

.menu-textbox {
  float: left;
  height: 24px;
  margin: 10px 5px;
  padding: 5px 5px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 4px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  width: calc(100% - 10px);
}

.menu-textbox.invalid,
.dark .menu-textbox.invalid {
  color: red;
}

.dark .menu-textbox {
  background-color: #222;
  color: #eee;
}

.radio-container {
  margin: 4px;
}

.topmostdiv {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: white;
  transition: background-color 0.3s;
}

#top {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

#topdivider {
  border-bottom: 2px solid black;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dark #topdivider {
  border-bottom: 2px solid #ccc;
}

#topdivider>div {
  position: relative;
}

#toptoggle {
  cursor: pointer;
  user-select: none;
  position: absolute;
  padding: 0.1rem 0.3rem;
  top: -0.4rem;
  left: -1rem;
  font-size: 1.4rem;
  line-height: 60%;
  border: 1px solid black;
  border-radius: 1rem;
  background-color: #fff;
  z-index: 100;
}

.flipped {
  transform: rotate(0.5turn);
}

.dark #toptoggle {
  border: 1px solid #fff;
  background-color: #222;
}

#fileinfodiv {
  flex: 20rem 1 0;
  overflow: auto;
}

#bomcontrols {
  display: flex;
  flex-direction: row-reverse;
}

#bomcontrols>* {
  flex-shrink: 0;
}

#dbg {
  display: block;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #aaa;
}

::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 3px 0;
  padding: 0;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  border-radius: 3px;
}

.slider:hover {
  opacity: 1;
}

.slider:focus {
  outline: none;
}

.slider::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
  border: none;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin-top: -4px;
}

.dark .slider::-webkit-slider-thumb {
  background: #3d3;
}

.slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
}

.slider::-moz-range-track {
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
}

.dark .slider::-moz-range-thumb {
  background: #3d3;
}

.slider::-ms-track {
  width: 100%;
  height: 8px;
  border-width: 3px 0;
  background: transparent;
  border-color: transparent;
  color: transparent;
  transition: opacity .2s;
}

.slider::-ms-fill-lower {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-fill-upper {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin: 0;
}

.shameless-plug {
  font-size: 0.8em;
  text-align: center;
  display: block;
}

a {
  color: #0278a4;
}

.dark a {
  color: #00b9fd;
}

#frontcanvas,
#backcanvas {
  touch-action: none;
}

.placeholder {
  border: 1px dashed #9f9fda !important;
  background-color: #edf2f7 !important;
}

.dragging {
  z-index: 999;
}

.dark .dragging>table>tbody>tr {
  background-color: #252c30;
}

.dark .placeholder {
  filter: invert(1);
}

.column-spacer {
  top: 0;
  left: 0;
  width: calc(100% - 4px);
  position: absolute;
  cursor: pointer;
  user-select: none;
  height: 100%;
}

.column-width-handle {
  top: 0;
  right: 0;
  width: 4px;
  position: absolute;
  cursor: col-resize;
  user-select: none;
  height: 100%;
}

.column-width-handle:hover {
  background-color: #4f99bd;
}

.help-link {
  border: 1px solid #0278a4;
  padding-inline: 0.3rem;
  border-radius: 3px;
  cursor: pointer;
}

.dark .help-link {
  border: 1px solid #00b9fd;
}

.bom-color {
  width: 20%;
}

.color-column input {
  width: 1.6rem;
  height: 1rem;
  border: 1px solid black;
  cursor: pointer;
  padding: 0;
}

/* removes default styling from input color element */
::-webkit-color-swatch {
  border: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-moz-color-swatch,
::-moz-focus-inner {
  border: none;
}

::-moz-focus-inner {
  padding: 0;
}
/* #bomhead {
    position: sticky;
    top: 0px;
    z-index: 1;
} */
  </style>
  <script type="text/javascript" >
///////////////////////////////////////////////
/*
  Split.js - v1.3.5
  MIT License
  https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});

///////////////////////////////////////////////

///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////

///////////////////////////////////////////////
/*!
 * PEP v0.4.3 | https://github.com/jquery/PEP
 * Copyright jQuery Foundation and other contributors | http://jquery.org/license
 */
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});

///////////////////////////////////////////////

///////////////////////////////////////////////
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": "none", "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////

///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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r97WDNM0dbo6+8p49r1MBT2tQQHPa5J1yww17X6AChdco6yAAY+euHWIID4dfNa/F1szr7gALOucdbva6l1+azRrXpoufqYY69l10zrxHWP2sQdbc61x1+9rygBnSNd0dX42bR3IYFYAk+NNdZa64ykNrraTWAACS7LXV+O9Ne3U6K1yQA4zXFgBTNYdgLM12Z0YrWKXTZtfSAGs18NrghBC2taACha/51nLrVXW8us1daDa4V1tZr9TWD2ukcEi69mp8rrhHXQOtBdZ8ACF1grr0HWtABU9XAoz119wAXdGPWsctbFa9y1+AAvLX+WuzwEFa8K1jojorXxWtjdala4OR8xjEXW/OsvtaY64F1/1r+4AUutrNe86yAAVpjvTWu6NRkCW62Ipo7rIPWTuvgddI67V17brawAIxMFtay68d1ljrqPW7WsXdbk65j1v9rkNHD2setei6yN1m+Wa3XKWuJddnsBD1zHrsHXIaONNeaa3G110jsbXRGLxtdSaz01/prQzWRmtjNYmaxQAdNrkzXM2tIgFm67m1i5rw+nwKMdddNOGQANrrHrXmusy9e666k1vrrgzWButDdf8o6N1yZr6/GJuupNam66vxmbrizW5usXNfDa2T1+jrq3XKuundfO6+j1y7rLAAZIDOkbLmO21q0gFABW2uikcd6y217OjPUA+OsUAAR62V183rEnXcuv5det60T1rQAjiBnSOpNYAANTKgFSa4M19fjX3W0mvbqYlSxc1mzrjnXVIgOdbXaxu1oNr27WKOuedZD61D11fjyvWHuutMc5a8918QAfLXM2tIIHgALJFqczrTHUmtTmY+6yK1sVrErXBeul9elax71plrf1WFeutdfa6531rrrPgBeuv9dcG68N1zXrgvXtetzgEm6/koabrSTBZuvB4wuayT1kAA+HADuueteB6yZ1/3rVXWzusBtaD61Z123rjPXHOsIdb2a6p11drTnXMOtada0AGhARrrPfXsYBy9bZaxf12XrffXlesD9fV6yN1whiWvWdet69YN60s1mfrp/Xw2sAdeW60j1lfroPWSOsE9c36/e196AjXXt1OtMcL68X1zZr7gAy+sCtar6zX1uvrQrWG+s/dcmazAN1vroLWFOuQ0dh6+ANpNEJtG4GNlzDgY4Q1rQA2A32mMvoDwGwQN/xT8AATaMVgD56+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"))
///////////////////////////////////////////////

///////////////////////////////////////////////
/* Utility functions */

var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
  pcbdata.metadata.revision + '__#';
var storage;

function initStorage(key) {
  try {
    window.localStorage.getItem("blank");
    storage = window.localStorage;
  } catch (e) {
    // localStorage not available
  }
  if (!storage) {
    try {
      window.sessionStorage.getItem("blank");
      storage = window.sessionStorage;
    } catch (e) {
      // sessionStorage also not available
    }
  }
}

function readStorage(key) {
  if (storage) {
    return storage.getItem(storagePrefix + key);
  } else {
    return null;
  }
}

function writeStorage(key, value) {
  if (storage) {
    storage.setItem(storagePrefix + key, value);
  }
}

function fancyDblClickHandler(el, onsingle, ondouble) {
  return function () {
    if (el.getAttribute("data-dblclick") == null) {
      el.setAttribute("data-dblclick", 1);
      setTimeout(function () {
        if (el.getAttribute("data-dblclick") == 1) {
          onsingle();
        }
        el.removeAttribute("data-dblclick");
      }, 200);
    } else {
      el.removeAttribute("data-dblclick");
      ondouble();
    }
  }
}

function smoothScrollToRow(rowid) {
  document.getElementById(rowid).scrollIntoView({
    behavior: "smooth",
    block: "center",
    inline: "nearest"
  });
}

function focusInputField(input) {
  input.scrollIntoView(false);
  input.focus();
  input.select();
}

function saveBomTable(output) {
  var text = '';
  for (var node of bomhead.childNodes[0].childNodes) {
    if (node.firstChild) {
      text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue);
    }
    if (node != bomhead.childNodes[0].lastChild) {
      text += (output == 'csv' ? ',' : '\t');
    }
  }
  text += '\n';
  for (var row of bombody.childNodes) {
    for (var cell of row.childNodes) {
      let val = '';
      for (var node of cell.childNodes) {
        if (node.nodeName == "INPUT") {
          if (node.checked) {
            val += '✓';
          }
        } else if ((node.nodeName == "MARK") || (node.nodeName == "A")) {
          val += node.firstChild.nodeValue;
        } else {
          val += node.nodeValue;
        }
      }
      if (output == 'csv') {
        val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters
        if (isNumeric(val)) {
          val = +val;                     // use number
        } else {
          val = `"${val}"`;               // enclosed within double-quote
        }
      }
      text += val;
      if (cell != row.lastChild) {
        text += (output == 'csv' ? ',' : '\t');
      }
    }
    text += '\n';
  }

  if (output != 'clipboard') {
    // To file: csv or txt
    var blob = new Blob([text], {
      type: `text/${output}`
    });
    saveFile(`${pcbdata.metadata.title}.${output}`, blob);
  } else {
    // To clipboard
    var textArea = document.createElement("textarea");
    textArea.classList.add('clipboard-temp');
    textArea.value = text;

    document.body.appendChild(textArea);
    textArea.focus();
    textArea.select();

    try {
      if (document.execCommand('copy')) {
        console.log('Bom copied to clipboard.');
      }
    } catch (err) {
      console.log('Can not copy to clipboard.');
    }

    document.body.removeChild(textArea);
  }
}

function isNumeric(str) {
  /* https://stackoverflow.com/a/175787 */
  return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str)));
}

function removeGutterNode(node) {
  for (var i = 0; i < node.childNodes.length; i++) {
    if (node.childNodes[i].classList &&
      node.childNodes[i].classList.contains("gutter")) {
      node.removeChild(node.childNodes[i]);
      break;
    }
  }
}

function cleanGutters() {
  removeGutterNode(document.getElementById("bot"));
  removeGutterNode(document.getElementById("canvasdiv"));
}

var units = {
  prefixes: {
    giga: ["G", "g", "giga", "Giga", "GIGA"],
    mega: ["M", "mega", "Mega", "MEGA"],
    kilo: ["K", "k", "kilo", "Kilo", "KILO"],
    milli: ["m", "milli", "Milli", "MILLI"],
    micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
    nano: ["N", "n", "nano", "Nano", "NANO"],
    pico: ["P", "p", "pico", "Pico", "PICO"],
  },
  unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
  unitsLong: [
    "OHM", "Ohm", "ohm", "ohms",
    "FARAD", "Farad", "farad",
    "HENRY", "Henry", "henry"
  ],
  getMultiplier: function (s) {
    if (this.prefixes.giga.includes(s)) return 1e9;
    if (this.prefixes.mega.includes(s)) return 1e6;
    if (this.prefixes.kilo.includes(s)) return 1e3;
    if (this.prefixes.milli.includes(s)) return 1e-3;
    if (this.prefixes.micro.includes(s)) return 1e-6;
    if (this.prefixes.nano.includes(s)) return 1e-9;
    if (this.prefixes.pico.includes(s)) return 1e-12;
    return 1;
  },
  valueRegex: null,
}

function initUtils() {
  var allPrefixes = units.prefixes.giga
    .concat(units.prefixes.mega)
    .concat(units.prefixes.kilo)
    .concat(units.prefixes.milli)
    .concat(units.prefixes.micro)
    .concat(units.prefixes.nano)
    .concat(units.prefixes.pico);
  var allUnits = units.unitsShort.concat(units.unitsLong);
  units.valueRegex = new RegExp("^([0-9\.]+)" +
    "\\s*(" + allPrefixes.join("|") + ")?" +
    "(" + allUnits.join("|") + ")?" +
    "(\\b.*)?$", "");
  units.valueAltRegex = new RegExp("^([0-9]*)" +
    "(" + units.unitsShort.join("|") + ")?" +
    "([GgMmKkUuNnPp])?" +
    "([0-9]*)" +
    "(\\b.*)?$", "");
  if (config.fields.includes("Value")) {
    var index = config.fields.indexOf("Value");
    pcbdata.bom["parsedValues"] = {};
    for (var id in pcbdata.bom.fields) {
      pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index])
    }
  }
}

function parseValue(val, ref) {
  var inferUnit = (unit, ref) => {
    if (unit) {
      unit = unit.toLowerCase();
      if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
        unit = 'r';
      }
      unit = unit[0];
    } else {
      ref = /^([a-z]+)\d+$/i.exec(ref);
      if (ref) {
        ref = ref[1].toLowerCase();
        if (ref == "c") unit = 'f';
        else if (ref == "l") unit = 'h';
        else if (ref == "r" || ref == "rv") unit = 'r';
        else unit = null;
      }
    }
    return unit;
  };
  val = val.replace(/,/g, "");
  var match = units.valueRegex.exec(val);
  var unit;
  if (match) {
    val = parseFloat(match[1]);
    if (match[2]) {
      val = val * units.getMultiplier(match[2]);
    }
    unit = inferUnit(match[3], ref);
    if (!unit) return null;
    else return {
      val: val,
      unit: unit,
      extra: match[4],
    }
  }
  match = units.valueAltRegex.exec(val);
  if (match && (match[1] || match[4])) {
    val = parseFloat(match[1] + "." + match[4]);
    if (match[3]) {
      val = val * units.getMultiplier(match[3]);
    }
    unit = inferUnit(match[2], ref);
    if (!unit) return null;
    else return {
      val: val,
      unit: unit,
      extra: match[5],
    }
  }
  return null;
}

function valueCompare(a, b, stra, strb) {
  if (a === null && b === null) {
    // Failed to parse both values, compare them as strings.
    if (stra != strb) return stra > strb ? 1 : -1;
    else return 0;
  } else if (a === null) {
    return 1;
  } else if (b === null) {
    return -1;
  } else {
    if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
    else if (a.val != b.val) return a.val > b.val ? 1 : -1;
    else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
    else return 0;
  }
}

function validateSaveImgDimension(element) {
  var valid = false;
  var intValue = 0;
  if (/^[1-9]\d*$/.test(element.value)) {
    intValue = parseInt(element.value);
    if (intValue <= 16000) {
      valid = true;
    }
  }
  if (valid) {
    element.classList.remove("invalid");
  } else {
    element.classList.add("invalid");
  }
  return intValue;
}

function saveImage(layer) {
  var width = validateSaveImgDimension(document.getElementById("render-save-width"));
  var height = validateSaveImgDimension(document.getElementById("render-save-height"));
  var bgcolor = null;
  if (!document.getElementById("render-save-transparent").checked) {
    var style = getComputedStyle(topmostdiv);
    bgcolor = style.getPropertyValue("background-color");
  }
  if (!width || !height) return;

  // Prepare image
  var canvas = document.createElement("canvas");
  var layerdict = {
    transform: {
      x: 0,
      y: 0,
      s: 1,
      panx: 0,
      pany: 0,
      zoom: 1,
    },
    bg: canvas,
    fab: canvas,
    silk: canvas,
    highlight: canvas,
    layer: layer,
  }
  // Do the rendering
  recalcLayerScale(layerdict, width, height);
  prepareLayer(layerdict);
  clearCanvas(canvas, bgcolor);
  drawBackground(layerdict, false);
  drawHighlightsOnLayer(layerdict, false);

  // Save image
  var imgdata = canvas.toDataURL("image/png");

  var filename = pcbdata.metadata.title;
  if (pcbdata.metadata.revision) {
    filename += `.${pcbdata.metadata.revision}`;
  }
  filename += `.${layer}.png`;
  saveFile(filename, dataURLtoBlob(imgdata));
}

function saveSettings() {
  var data = {
    type: "InteractiveHtmlBom settings",
    version: 1,
    pcbmetadata: pcbdata.metadata,
    settings: settings,
  }
  var blob = new Blob([JSON.stringify(data, null, 4)], {
    type: "application/json"
  });
  saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
}

function loadSettings() {
  var input = document.createElement("input");
  input.type = "file";
  input.accept = ".settings.json";
  input.onchange = function (e) {
    var file = e.target.files[0];
    var reader = new FileReader();
    reader.onload = readerEvent => {
      var content = readerEvent.target.result;
      var newSettings;
      try {
        newSettings = JSON.parse(content);
      } catch (e) {
        alert("Selected file is not InteractiveHtmlBom settings file.");
        return;
      }
      if (newSettings.type != "InteractiveHtmlBom settings") {
        alert("Selected file is not InteractiveHtmlBom settings file.");
        return;
      }
      var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
      if (metadataMatches) {
        for (var k in pcbdata.metadata) {
          if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
            metadataMatches = false;
          }
        }
      }
      if (!metadataMatches) {
        var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
        var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
        if (!confirm(
          `Settins file metadata does not match current metadata.\n\n` +
          `Page metadata:\n${currentMetadata}\n\n` +
          `Settings file metadata:\n${fileMetadata}\n\n` +
          `Press OK if you would like to import settings anyway.`)) {
          return;
        }
      }
      overwriteSettings(newSettings.settings);
    }
    reader.readAsText(file, 'UTF-8');
  }
  input.click();
}

function resetSettings() {
  if (!confirm(
    `This will reset all checkbox states and other settings.\n\n` +
    `Press OK if you want to continue.`)) {
    return;
  }
  if (storage) {
    var keys = [];
    for (var i = 0; i < storage.length; i++) {
      var key = storage.key(i);
      if (key.startsWith(storagePrefix)) keys.push(key);
    }
    for (var key of keys) storage.removeItem(key);
  }
  location.reload();
}

function overwriteSettings(newSettings) {
  initDone = false;
  Object.assign(settings, newSettings);
  writeStorage("bomlayout", settings.bomlayout);
  writeStorage("bommode", settings.bommode);
  writeStorage("canvaslayout", settings.canvaslayout);
  writeStorage("bomCheckboxes", settings.checkboxes.join(","));
  document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
  for (var checkbox of settings.checkboxes) {
    writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
  }
  writeStorage("markWhenChecked", settings.markWhenChecked);
  padsVisible(settings.renderPads);
  document.getElementById("padsCheckbox").checked = settings.renderPads;
  fabricationVisible(settings.renderFabrication);
  document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
  silkscreenVisible(settings.renderSilkscreen);
  document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
  referencesVisible(settings.renderReferences);
  document.getElementById("referencesCheckbox").checked = settings.renderReferences;
  valuesVisible(settings.renderValues);
  document.getElementById("valuesCheckbox").checked = settings.renderValues;
  tracksVisible(settings.renderTracks);
  document.getElementById("tracksCheckbox").checked = settings.renderTracks;
  zonesVisible(settings.renderZones);
  document.getElementById("zonesCheckbox").checked = settings.renderZones;
  dnpOutline(settings.renderDnpOutline);
  document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
  setRedrawOnDrag(settings.redrawOnDrag);
  document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
  setDarkMode(settings.darkMode);
  document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
  setHighlightPin1(settings.highlightpin1);
  document.forms.highlightpin1.highlightpin1.value = settings.highlightpin1;
  writeStorage("boardRotation", settings.boardRotation);
  document.getElementById("boardRotation").value = settings.boardRotation / 5;
  document.getElementById("rotationDegree").textContent = settings.boardRotation;
  setOffsetBackRotation(settings.offsetBackRotation);
  document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation;
  initDone = true;
  prepCheckboxes();
  changeBomLayout(settings.bomlayout);
}

function saveFile(filename, blob) {
  var link = document.createElement("a");
  var objurl = URL.createObjectURL(blob);
  link.download = filename;
  link.href = objurl;
  link.click();
}

function dataURLtoBlob(dataurl) {
  var arr = dataurl.split(','),
    mime = arr[0].match(/:(.*?);/)[1],
    bstr = atob(arr[1]),
    n = bstr.length,
    u8arr = new Uint8Array(n);
  while (n--) {
    u8arr[n] = bstr.charCodeAt(n);
  }
  return new Blob([u8arr], {
    type: mime
  });
}

var settings = {
  canvaslayout: "FB",
  bomlayout: "left-right",
  bommode: "grouped",
  checkboxes: [],
  checkboxStoredRefs: {},
  darkMode: false,
  highlightpin1: "none",
  redrawOnDrag: true,
  boardRotation: 0,
  offsetBackRotation: false,
  renderPads: true,
  renderReferences: true,
  renderValues: true,
  renderSilkscreen: true,
  renderFabrication: true,
  renderDnpOutline: false,
  renderTracks: true,
  renderZones: true,
  columnOrder: [],
  hiddenColumns: [],
  netColors: {},
}

function initDefaults() {
  settings.bomlayout = readStorage("bomlayout");
  if (settings.bomlayout === null) {
    settings.bomlayout = config.bom_view;
  }
  if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
    settings.bomlayout = config.bom_view;
  }
  settings.bommode = readStorage("bommode");
  if (settings.bommode === null) {
    settings.bommode = "grouped";
  }
  if (settings.bommode == "netlist" && !pcbdata.nets) {
    settings.bommode = "grouped";
  }
  if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
    settings.bommode = "grouped";
  }
  settings.canvaslayout = readStorage("canvaslayout");
  if (settings.canvaslayout === null) {
    settings.canvaslayout = config.layer_view;
  }
  var bomCheckboxes = readStorage("bomCheckboxes");
  if (bomCheckboxes === null) {
    bomCheckboxes = config.checkboxes;
  }
  settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
  document.getElementById("bomCheckboxes").value = bomCheckboxes;

  var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1;
  if (highlightpin1 === "false") highlightpin1 = "none";
  if (highlightpin1 === "true") highlightpin1 = "all";
  setHighlightPin1(highlightpin1);
  document.forms.highlightpin1.highlightpin1.value = highlightpin1;

  settings.markWhenChecked = readStorage("markWhenChecked") || "";
  populateMarkWhenCheckedOptions();

  function initBooleanSetting(storageString, def, elementId, func) {
    var b = readStorage(storageString);
    if (b === null) {
      b = def;
    } else {
      b = (b == "true");
    }
    document.getElementById(elementId).checked = b;
    func(b);
  }

  initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
  initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
  initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
  initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
  initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible);
  if ("tracks" in pcbdata) {
    initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
    initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
  } else {
    document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
    tracksVisible(false);
    zonesVisible(false);
  }
  initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
  initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
  initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);

  var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]);
  var hcols = JSON.parse(readStorage("hiddenColumns"));
  if (hcols === null) {
    hcols = [];
  }
  settings.hiddenColumns = hcols.filter(e => fields.includes(e));

  var cord = JSON.parse(readStorage("columnOrder"));
  if (cord === null) {
    cord = fields;
  } else {
    cord = cord.filter(e => fields.includes(e));
    if (cord.length != fields.length)
      cord = fields;
  }
  settings.columnOrder = cord;

  settings.boardRotation = readStorage("boardRotation");
  if (settings.boardRotation === null) {
    settings.boardRotation = config.board_rotation * 5;
  } else {
    settings.boardRotation = parseInt(settings.boardRotation);
  }
  document.getElementById("boardRotation").value = settings.boardRotation / 5;
  document.getElementById("rotationDegree").textContent = settings.boardRotation;
  initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation);

  settings.netColors = JSON.parse(readStorage("netColors")) || {};
}

// Helper classes for user js callbacks.

const IBOM_EVENT_TYPES = {
  ALL: "all",
  HIGHLIGHT_EVENT: "highlightEvent",
  CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
  BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
}

const EventHandler = {
  callbacks: {},
  init: function () {
    for (eventType of Object.values(IBOM_EVENT_TYPES))
      this.callbacks[eventType] = [];
  },
  registerCallback: function (eventType, callback) {
    this.callbacks[eventType].push(callback);
  },
  emitEvent: function (eventType, eventArgs) {
    event = {
      eventType: eventType,
      args: eventArgs,
    }
    var callback;
    for (callback of this.callbacks[eventType])
      callback(event);
    for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
      callback(event);
  }
}
EventHandler.init();

///////////////////////////////////////////////

///////////////////////////////////////////////
/* PCB rendering code */

var emptyContext2d = document.createElement("canvas").getContext("2d");

function deg2rad(deg) {
  return deg * Math.PI / 180;
}

function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
  var point = [
    linepoint[0] * text.width + offsetx,
    linepoint[1] * text.height + offsety
  ];
  // This approximates pcbnew behavior with how text tilts depending on horizontal justification
  point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt;
  return point;
}

function drawText(ctx, text, color) {
  if ("ref" in text && !settings.renderReferences) return;
  if ("val" in text && !settings.renderValues) return;
  ctx.save();
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  ctx.lineCap = "round";
  ctx.lineJoin = "round";
  ctx.lineWidth = text.thickness;
  if ("svgpath" in text) {
    ctx.stroke(new Path2D(text.svgpath));
    ctx.restore();
    return;
  }
  if ("polygons" in text) {
    ctx.fill(getPolygonsPath(text));
    ctx.restore();
    return;
  }
  ctx.translate(...text.pos);
  ctx.translate(text.thickness * 0.5, 0);
  var angle = -text.angle;
  if (text.attr.includes("mirrored")) {
    ctx.scale(-1, 1);
    angle = -angle;
  }
  var tilt = 0;
  if (text.attr.includes("italic")) {
    tilt = 0.125;
  }
  var interline = text.height * 1.5 + text.thickness;
  var txt = text.text.split("\n");
  // KiCad ignores last empty line.
  if (txt[txt.length - 1] == '') txt.pop();
  ctx.rotate(deg2rad(angle));
  var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset
  offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset
  for (var i in txt) {
    var lineWidth = text.thickness + interline / 2 * tilt;
    for (var j = 0; j < txt[i].length; j++) {
      if (txt[i][j] == '\t') {
        var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
        lineWidth += fourSpaces - lineWidth % fourSpaces;
      } else {
        if (txt[i][j] == '~') {
          j++;
          if (j == txt[i].length)
            break;
        }
        lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
      }
    }
    var offsetx = -lineWidth * (text.justify[0] + 1) / 2;
    var inOverbar = false;
    for (var j = 0; j < txt[i].length; j++) {
      if (config.kicad_text_formatting) {
        if (txt[i][j] == '\t') {
          var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
          offsetx += fourSpaces - offsetx % fourSpaces;
          continue;
        } else if (txt[i][j] == '~') {
          j++;
          if (j == txt[i].length)
            break;
          if (txt[i][j] != '~') {
            inOverbar = !inOverbar;
          }
        }
      }
      var glyph = pcbdata.font_data[txt[i][j]];
      if (inOverbar) {
        var overbarStart = [offsetx, -text.height * 1.4 + offsety];
        var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];

        if (!lastHadOverbar) {
          overbarStart[0] += text.height * 1.4 * tilt;
          lastHadOverbar = true;
        }
        ctx.beginPath();
        ctx.moveTo(...overbarStart);
        ctx.lineTo(...overbarEnd);
        ctx.stroke();
      } else {
        lastHadOverbar = false;
      }
      for (var line of glyph.l) {
        ctx.beginPath();
        ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
        for (var k = 1; k < line.length; k++) {
          ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
        }
        ctx.stroke();
      }
      offsetx += glyph.w * text.width;
    }
    offsety += interline;
  }
  ctx.restore();
}

function drawedge(ctx, scalefactor, edge, color) {
  ctx.strokeStyle = color;
  ctx.fillStyle = color;
  ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
  ctx.lineCap = "round";
  ctx.lineJoin = "round";
  if ("svgpath" in edge) {
    ctx.stroke(new Path2D(edge.svgpath));
  } else {
    ctx.beginPath();
    if (edge.type == "segment") {
      ctx.moveTo(...edge.start);
      ctx.lineTo(...edge.end);
    }
    if (edge.type == "rect") {
      ctx.moveTo(...edge.start);
      ctx.lineTo(edge.start[0], edge.end[1]);
      ctx.lineTo(...edge.end);
      ctx.lineTo(edge.end[0], edge.start[1]);
      ctx.lineTo(...edge.start);
    }
    if (edge.type == "arc") {
      ctx.arc(
        ...edge.start,
        edge.radius,
        deg2rad(edge.startangle),
        deg2rad(edge.endangle));
    }
    if (edge.type == "circle") {
      ctx.arc(
        ...edge.start,
        edge.radius,
        0, 2 * Math.PI);
      ctx.closePath();
    }
    if (edge.type == "curve") {
      ctx.moveTo(...edge.start);
      ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
    }
    if("filled" in edge && edge.filled)
      ctx.fill();
    else
      ctx.stroke();
  }
}

function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
  // chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
  var path = new Path2D();
  var width = size[0];
  var height = size[1];
  var x = width * -0.5;
  var y = height * -0.5;
  var chamfOffset = Math.min(width, height) * chamfratio;
  path.moveTo(x, 0);
  if (chamfpos & 4) {
    path.lineTo(x, y + height - chamfOffset);
    path.lineTo(x + chamfOffset, y + height);
    path.lineTo(0, y + height);
  } else {
    path.arcTo(x, y + height, x + width, y + height, radius);
  }
  if (chamfpos & 8) {
    path.lineTo(x + width - chamfOffset, y + height);
    path.lineTo(x + width, y + height - chamfOffset);
    path.lineTo(x + width, 0);
  } else {
    path.arcTo(x + width, y + height, x + width, y, radius);
  }
  if (chamfpos & 2) {
    path.lineTo(x + width, y + chamfOffset);
    path.lineTo(x + width - chamfOffset, y);
    path.lineTo(0, y);
  } else {
    path.arcTo(x + width, y, x, y, radius);
  }
  if (chamfpos & 1) {
    path.lineTo(x + chamfOffset, y);
    path.lineTo(x, y + chamfOffset);
    path.lineTo(x, 0);
  } else {
    path.arcTo(x, y, x, y + height, radius);
  }
  path.closePath();
  return path;
}

function getOblongPath(size) {
  return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
}

function getPolygonsPath(shape) {
  if (shape.path2d) {
    return shape.path2d;
  }
  if ("svgpath" in shape) {
    shape.path2d = new Path2D(shape.svgpath);
  } else {
    var path = new Path2D();
    for (var polygon of shape.polygons) {
      path.moveTo(...polygon[0]);
      for (var i = 1; i < polygon.length; i++) {
        path.lineTo(...polygon[i]);
      }
      path.closePath();
    }
    shape.path2d = path;
  }
  return shape.path2d;
}

function drawPolygonShape(ctx, scalefactor, shape, color) {
  ctx.save();
  if (!("svgpath" in shape)) {
    ctx.translate(...shape.pos);
    ctx.rotate(deg2rad(-shape.angle));
  }
  if("filled" in shape && !shape.filled) {
    ctx.strokeStyle = color;
    ctx.lineWidth = Math.max(1 / scalefactor, shape.width);
    ctx.lineCap = "round";
    ctx.lineJoin = "round";
    ctx.stroke(getPolygonsPath(shape));
  } else {
    ctx.fillStyle = color;
    ctx.fill(getPolygonsPath(shape));
  }
  ctx.restore();
}

function drawDrawing(ctx, scalefactor, drawing, color) {
  if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) {
    drawedge(ctx, scalefactor, drawing, color);
  } else if (drawing.type == "polygon") {
    drawPolygonShape(ctx, scalefactor, drawing, color);
  } else {
    drawText(ctx, drawing, color);
  }
}

function getCirclePath(radius) {
  var path = new Path2D();
  path.arc(0, 0, radius, 0, 2 * Math.PI);
  path.closePath();
  return path;
}

function getCachedPadPath(pad) {
  if (!pad.path2d) {
    // if path2d is not set, build one and cache it on pad object
    if (pad.shape == "rect") {
      pad.path2d = new Path2D();
      pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
    } else if (pad.shape == "oval") {
      pad.path2d = getOblongPath(pad.size);
    } else if (pad.shape == "circle") {
      pad.path2d = getCirclePath(pad.size[0] / 2);
    } else if (pad.shape == "roundrect") {
      pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
    } else if (pad.shape == "chamfrect") {
      pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
    } else if (pad.shape == "custom") {
      pad.path2d = getPolygonsPath(pad);
    }
  }
  return pad.path2d;
}

function drawPad(ctx, pad, color, outline) {
  ctx.save();
  ctx.translate(...pad.pos);
  ctx.rotate(-deg2rad(pad.angle));
  if (pad.offset) {
    ctx.translate(...pad.offset);
  }
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  var path = getCachedPadPath(pad);
  if (outline) {
    ctx.stroke(path);
  } else {
    ctx.fill(path);
  }
  ctx.restore();
}

function drawPadHole(ctx, pad, padHoleColor) {
  if (pad.type != "th") return;
  ctx.save();
  ctx.translate(...pad.pos);
  ctx.rotate(-deg2rad(pad.angle));
  ctx.fillStyle = padHoleColor;
  if (pad.drillshape == "oblong") {
    ctx.fill(getOblongPath(pad.drillsize));
  } else {
    ctx.fill(getCirclePath(pad.drillsize[0] / 2));
  }
  ctx.restore();
}

function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) {
  if (highlight) {
    // draw bounding box
    if (footprint.layer == layer) {
      ctx.save();
      ctx.globalAlpha = 0.2;
      ctx.translate(...footprint.bbox.pos);
      ctx.rotate(deg2rad(-footprint.bbox.angle));
      ctx.translate(...footprint.bbox.relpos);
      ctx.fillStyle = colors.pad;
      ctx.fillRect(0, 0, ...footprint.bbox.size);
      ctx.globalAlpha = 1;
      ctx.strokeStyle = colors.pad;
      ctx.lineWidth = 3 / scalefactor;
      ctx.strokeRect(0, 0, ...footprint.bbox.size);
      ctx.restore();
    }
  }
  // draw drawings
  for (var drawing of footprint.drawings) {
    if (drawing.layer == layer) {
      drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad);
    }
  }
  ctx.lineWidth = 3 / scalefactor;
  // draw pads
  if (settings.renderPads) {
    for (var pad of footprint.pads) {
      if (pad.layers.includes(layer)) {
        drawPad(ctx, pad, colors.pad, outline);
        if (pad.pin1 &&
          (settings.highlightpin1 == "all" ||
            settings.highlightpin1 == "selected" && highlight)) {
          drawPad(ctx, pad, colors.outline, true);
        }
      }
    }
    for (var pad of footprint.pads) {
      drawPadHole(ctx, pad, colors.padHole);
    }
  }
}

function drawEdgeCuts(canvas, scalefactor) {
  var ctx = canvas.getContext("2d");
  var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
  for (var edge of pcbdata.edges) {
    drawDrawing(ctx, scalefactor, edge, edgecolor);
  }
}

function drawFootprints(canvas, layer, scalefactor, highlight) {
  var ctx = canvas.getContext("2d");
  ctx.lineWidth = 3 / scalefactor;
  var style = getComputedStyle(topmostdiv);

  var colors = {
    pad: style.getPropertyValue('--pad-color'),
    padHole: style.getPropertyValue('--pad-hole-color'),
    outline: style.getPropertyValue('--pin1-outline-color'),
  }

  for (var i = 0; i < pcbdata.footprints.length; i++) {
    var mod = pcbdata.footprints[i];
    var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
    var h = highlightedFootprints.includes(i);
    var d = markedFootprints.has(i);
    if (highlight) {
      if(h && d) {
        colors.pad = style.getPropertyValue('--pad-color-highlight-both');
        colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both');
      } else if (h) {
        colors.pad = style.getPropertyValue('--pad-color-highlight');
        colors.outline = style.getPropertyValue('--pin1-outline-color-highlight');
      } else if (d) {
        colors.pad = style.getPropertyValue('--pad-color-highlight-marked');
        colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked');
      }
    }
    if( h || d || !highlight) {
      drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline);
    }
  }
}

function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
  var ctx = canvas.getContext("2d");
  for (var d of pcbdata.drawings[layername][layer]) {
    if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) {
      drawedge(ctx, scalefactor, d, edgeColor);
    } else if (d.type == "polygon") {
      drawPolygonShape(ctx, scalefactor, d, polygonColor);
    } else {
      drawText(ctx, d, textColor);
    }
  }
}

function drawTracks(canvas, layer, defaultColor, highlight) {
  ctx = canvas.getContext("2d");
  ctx.lineCap = "round";

  var hasHole = (track) => (
    'drillsize' in track &&
    track.start[0] == track.end[0] &&
    track.start[1] == track.end[1]);

  // First draw tracks and tented vias
  for (var track of pcbdata.tracks[layer]) {
    if (highlight && highlightedNet != track.net) continue;
    if (!hasHole(track)) {
      ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
      ctx.lineWidth = track.width;
      ctx.beginPath();
      if ('radius' in track) {
        ctx.arc(
          ...track.center,
          track.radius,
          deg2rad(track.startangle),
          deg2rad(track.endangle));
      } else {
        ctx.moveTo(...track.start);
        ctx.lineTo(...track.end);
      }
      ctx.stroke();
    }
  }
  // Second pass to draw untented vias
  var style = getComputedStyle(topmostdiv);
  var holeColor = style.getPropertyValue('--pad-hole-color')

  for (var track of pcbdata.tracks[layer]) {
    if (highlight && highlightedNet != track.net) continue;
    if (hasHole(track)) {
      ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
      ctx.lineWidth = track.width;
      ctx.beginPath();
      ctx.moveTo(...track.start);
      ctx.lineTo(...track.end);
      ctx.stroke();
      ctx.strokeStyle = holeColor;
      ctx.lineWidth = track.drillsize;
      ctx.lineTo(...track.end);
      ctx.stroke();
    }
  }
}

function drawZones(canvas, layer, defaultColor, highlight) {
  ctx = canvas.getContext("2d");
  ctx.lineJoin = "round";
  for (var zone of pcbdata.zones[layer]) {
    if (highlight && highlightedNet != zone.net) continue;
    ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
    ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
    if (!zone.path2d) {
      zone.path2d = getPolygonsPath(zone);
    }
    ctx.fill(zone.path2d, zone.fillrule || "nonzero");
    if (zone.width > 0) {
      ctx.lineWidth = zone.width;
      ctx.stroke(zone.path2d);
    }
  }
}

function clearCanvas(canvas, color = null) {
  var ctx = canvas.getContext("2d");
  ctx.save();
  ctx.setTransform(1, 0, 0, 1, 0, 0);
  if (color) {
    ctx.fillStyle = color;
    ctx.fillRect(0, 0, canvas.width, canvas.height);
  } else {
    if (!window.matchMedia("print").matches)
      ctx.clearRect(0, 0, canvas.width, canvas.height);
  }
  ctx.restore();
}

function drawNets(canvas, layer, highlight) {
  var style = getComputedStyle(topmostdiv);
  if (settings.renderZones) {
    var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
    drawZones(canvas, layer, zoneColor, highlight);
  }
  if (settings.renderTracks) {
    var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
    drawTracks(canvas, layer, trackColor, highlight);
  }
  if (highlight && settings.renderPads) {
    var padColor = style.getPropertyValue('--pad-color-highlight');
    var padHoleColor = style.getPropertyValue('--pad-hole-color');
    var ctx = canvas.getContext("2d");
    for (var footprint of pcbdata.footprints) {
      // draw pads
      var padDrawn = false;
      for (var pad of footprint.pads) {
        if (highlightedNet != pad.net) continue;
        if (pad.layers.includes(layer)) {
          drawPad(ctx, pad, padColor, false);
          padDrawn = true;
        }
      }
      if (padDrawn) {
        // redraw all pad holes because some pads may overlap
        for (var pad of footprint.pads) {
          drawPadHole(ctx, pad, padHoleColor);
        }
      }
    }
  }
}

function drawHighlightsOnLayer(canvasdict, clear = true) {
  if (clear) {
    clearCanvas(canvasdict.highlight);
  }
  if (markedFootprints.size > 0 || highlightedFootprints.length > 0) {
    drawFootprints(canvasdict.highlight, canvasdict.layer,
      canvasdict.transform.s * canvasdict.transform.zoom, true);
  }
  if (highlightedNet !== null) {
    drawNets(canvasdict.highlight, canvasdict.layer, true);
  }
}

function drawHighlights() {
  drawHighlightsOnLayer(allcanvas.front);
  drawHighlightsOnLayer(allcanvas.back);
}

function drawBackground(canvasdict, clear = true) {
  if (clear) {
    clearCanvas(canvasdict.bg);
    clearCanvas(canvasdict.fab);
    clearCanvas(canvasdict.silk);
  }

  drawNets(canvasdict.bg, canvasdict.layer, false);
  drawFootprints(canvasdict.bg, canvasdict.layer,
    canvasdict.transform.s * canvasdict.transform.zoom, false);

  drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom);

  var style = getComputedStyle(topmostdiv);
  var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
  var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
  var textColor = style.getPropertyValue('--silkscreen-text-color');
  if (settings.renderSilkscreen) {
    drawBgLayer(
      "silkscreen", canvasdict.silk, canvasdict.layer,
      canvasdict.transform.s * canvasdict.transform.zoom,
      edgeColor, polygonColor, textColor);
  }
  edgeColor = style.getPropertyValue('--fabrication-edge-color');
  polygonColor = style.getPropertyValue('--fabrication-polygon-color');
  textColor = style.getPropertyValue('--fabrication-text-color');
  if (settings.renderFabrication) {
    drawBgLayer(
      "fabrication", canvasdict.fab, canvasdict.layer,
      canvasdict.transform.s * canvasdict.transform.zoom,
      edgeColor, polygonColor, textColor);
  }
}

function prepareCanvas(canvas, flip, transform) {
  var ctx = canvas.getContext("2d");
  ctx.setTransform(1, 0, 0, 1, 0, 0);
  ctx.scale(transform.zoom, transform.zoom);
  ctx.translate(transform.panx, transform.pany);
  if (flip) {
    ctx.scale(-1, 1);
  }
  ctx.translate(transform.x, transform.y);
  ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
  ctx.scale(transform.s, transform.s);
}

function prepareLayer(canvasdict) {
  var flip = (canvasdict.layer === "B");
  for (var c of ["bg", "fab", "silk", "highlight"]) {
    prepareCanvas(canvasdict[c], flip, canvasdict.transform);
  }
}

function rotateVector(v, angle) {
  angle = deg2rad(angle);
  return [
    v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
    v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
  ];
}

function applyRotation(bbox, flip) {
  var corners = [
    [bbox.minx, bbox.miny],
    [bbox.minx, bbox.maxy],
    [bbox.maxx, bbox.miny],
    [bbox.maxx, bbox.maxy],
  ];
  corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
  return {
    minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
    miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
    maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
    maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
  }
}

function recalcLayerScale(layerdict, width, height) {
  var flip = (layerdict.layer === "B");
  var bbox = applyRotation(pcbdata.edges_bbox, flip);
  var scalefactor = 0.98 * Math.min(
    width / (bbox.maxx - bbox.minx),
    height / (bbox.maxy - bbox.miny)
  );
  if (scalefactor < 0.1) {
    scalefactor = 1;
  }
  layerdict.transform.s = scalefactor;
  if (flip) {
    layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
  } else {
    layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
  }
  layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
  for (var c of ["bg", "fab", "silk", "highlight"]) {
    canvas = layerdict[c];
    canvas.width = width;
    canvas.height = height;
    canvas.style.width = (width / devicePixelRatio) + "px";
    canvas.style.height = (height / devicePixelRatio) + "px";
  }
}

function redrawCanvas(layerdict) {
  prepareLayer(layerdict);
  drawBackground(layerdict);
  drawHighlightsOnLayer(layerdict);
}

function resizeCanvas(layerdict) {
  var canvasdivid = {
    "F": "frontcanvas",
    "B": "backcanvas"
  } [layerdict.layer];
  var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
  var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
  recalcLayerScale(layerdict, width, height);
  redrawCanvas(layerdict);
}

function resizeAll() {
  resizeCanvas(allcanvas.front);
  resizeCanvas(allcanvas.back);
}

function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
  var A = x - x1;
  var B = y - y1;
  var C = x2 - x1;
  var D = y2 - y1;

  var dot = A * C + B * D;
  var len_sq = C * C + D * D;
  var dx, dy;
  if (len_sq == 0) {
    // start and end of the segment coincide
    dx = x - x1;
    dy = y - y1;
  } else {
    var param = dot / len_sq;
    var xx, yy;
    if (param < 0) {
      xx = x1;
      yy = y1;
    } else if (param > 1) {
      xx = x2;
      yy = y2;
    } else {
      xx = x1 + param * C;
      yy = y1 + param * D;
    }
    dx = x - xx;
    dy = y - yy;
  }
  return dx * dx + dy * dy <= d * d;
}

function modulo(n, mod) {
  return ((n % mod) + mod) % mod;
}

function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) {
  var dx = x - xc;
  var dy = y - yc;
  var r_sq = dx * dx + dy * dy;
  var rmin = Math.max(0, radius - d);
  var rmax = radius + d;

  if (r_sq < rmin * rmin || r_sq > rmax * rmax)
    return false;

  var angle1 = modulo(deg2rad(startangle), 2 * Math.PI);
  var dx1 = xc + radius * Math.cos(angle1) - x;
  var dy1 = yc + radius * Math.sin(angle1) - y;
  if (dx1 * dx1 + dy1 * dy1 <= d * d)
    return true;

  var angle2 = modulo(deg2rad(endangle), 2 * Math.PI);
  var dx2 = xc + radius * Math.cos(angle2) - x;
  var dy2 = yc + radius * Math.sin(angle2) - y;
  if (dx2 * dx2 + dy2 * dy2 <= d * d)
    return true;

  var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI);
  if (angle1 > angle2)
    return (angle >= angle2 || angle <= angle1);
  else
    return (angle >= angle1 && angle <= angle2);
}

function pointWithinPad(x, y, pad) {
  var v = [x - pad.pos[0], y - pad.pos[1]];
  v = rotateVector(v, pad.angle);
  if (pad.offset) {
    v[0] -= pad.offset[0];
    v[1] -= pad.offset[1];
  }
  return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
}

function netHitScan(layer, x, y) {
  // Check track segments
  if (settings.renderTracks && pcbdata.tracks) {
    for (var track of pcbdata.tracks[layer]) {
      if ('radius' in track) {
        if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) {
          return track.net;
        }
      } else {
        if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
          return track.net;
        }
      }
    }
  }
  // Check pads
  if (settings.renderPads) {
    for (var footprint of pcbdata.footprints) {
      for (var pad of footprint.pads) {
        if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
          return pad.net;
        }
      }
    }
  }
  return null;
}

function pointWithinFootprintBbox(x, y, bbox) {
  var v = [x - bbox.pos[0], y - bbox.pos[1]];
  v = rotateVector(v, bbox.angle);
  return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
    bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
}

function bboxHitScan(layer, x, y) {
  var result = [];
  for (var i = 0; i < pcbdata.footprints.length; i++) {
    var footprint = pcbdata.footprints[i];
    if (footprint.layer == layer) {
      if (pointWithinFootprintBbox(x, y, footprint.bbox)) {
        result.push(i);
      }
    }
  }
  return result;
}

function handlePointerDown(e, layerdict) {
  if (e.button != 0 && e.button != 1) {
    return;
  }
  e.preventDefault();
  e.stopPropagation();

  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  layerdict.pointerStates[e.pointerId] = {
    distanceTravelled: 0,
    lastX: e.offsetX,
    lastY: e.offsetY,
    downTime: Date.now(),
  };
}

function handleMouseClick(e, layerdict) {
  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  var x = e.offsetX;
  var y = e.offsetY;
  var t = layerdict.transform;
  var flip = layerdict.layer === "B";
  if (flip) {
    x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
  } else {
    x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
  }
  y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
  var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0));
  if ("nets" in pcbdata) {
    var net = netHitScan(layerdict.layer, ...v);
    if (net !== highlightedNet) {
      netClicked(net);
    }
  }
  if (highlightedNet === null) {
    var footprints = bboxHitScan(layerdict.layer, ...v);
    if (footprints.length > 0) {
      footprintsClicked(footprints);
    }
  }
}

function handlePointerLeave(e, layerdict) {
  e.preventDefault();
  e.stopPropagation();

  if (!settings.redrawOnDrag) {
    redrawCanvas(layerdict);
  }

  delete layerdict.pointerStates[e.pointerId];
}

function resetTransform(layerdict) {
  layerdict.transform.panx = 0;
  layerdict.transform.pany = 0;
  layerdict.transform.zoom = 1;
  redrawCanvas(layerdict);
}

function handlePointerUp(e, layerdict) {
  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  e.preventDefault();
  e.stopPropagation();

  if (e.button == 2) {
    // Reset pan and zoom on right click.
    resetTransform(layerdict);
    layerdict.anotherPointerTapped = false;
    return;
  }

  // We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
  var ptr = layerdict.pointerStates[e.pointerId];
  ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);

  if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
    if (Object.keys(layerdict.pointerStates).length == 1) {
      if (layerdict.anotherPointerTapped) {
        // This is the second pointer coming off of a two-finger tap
        resetTransform(layerdict);
      } else {
        // This is just a regular tap
        handleMouseClick(e, layerdict);
      }
      layerdict.anotherPointerTapped = false;
    } else {
      // This is the first finger coming off of what could become a two-finger tap
      layerdict.anotherPointerTapped = true;
    }
  } else {
    if (!settings.redrawOnDrag) {
      redrawCanvas(layerdict);
    }
    layerdict.anotherPointerTapped = false;
  }

  delete layerdict.pointerStates[e.pointerId];
}

function handlePointerMove(e, layerdict) {
  if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
    return;
  }
  e.preventDefault();
  e.stopPropagation();

  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  var thisPtr = layerdict.pointerStates[e.pointerId];

  var dx = e.offsetX - thisPtr.lastX;
  var dy = e.offsetY - thisPtr.lastY;

  // If this number is low on pointer up, we count the action as a click
  thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);

  if (Object.keys(layerdict.pointerStates).length == 1) {
    // This is a simple drag
    layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
    layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
  } else if (Object.keys(layerdict.pointerStates).length == 2) {
    var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];

    var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
    var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));

    var scaleFactor = newDist / oldDist;

    if (scaleFactor != NaN) {
      layerdict.transform.zoom *= scaleFactor;

      var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
      layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
      layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
    }
  }

  thisPtr.lastX = e.offsetX;
  thisPtr.lastY = e.offsetY;

  if (settings.redrawOnDrag) {
    redrawCanvas(layerdict);
  }
}

function handleMouseWheel(e, layerdict) {
  e.preventDefault();
  e.stopPropagation();
  var t = layerdict.transform;
  var wheeldelta = e.deltaY;
  if (e.deltaMode == 1) {
    // FF only, scroll by lines
    wheeldelta *= 30;
  } else if (e.deltaMode == 2) {
    wheeldelta *= 300;
  }
  var m = Math.pow(1.1, -wheeldelta / 40);
  // Limit amount of zoom per tick.
  if (m > 2) {
    m = 2;
  } else if (m < 0.5) {
    m = 0.5;
  }
  t.zoom *= m;
  var zoomd = (1 - m) / t.zoom;
  t.panx += devicePixelRatio * e.offsetX * zoomd;
  t.pany += devicePixelRatio * e.offsetY * zoomd;
  redrawCanvas(layerdict);
}

function addMouseHandlers(div, layerdict) {
  div.addEventListener("pointerdown", function(e) {
    handlePointerDown(e, layerdict);
  });
  div.addEventListener("pointermove", function(e) {
    handlePointerMove(e, layerdict);
  });
  div.addEventListener("pointerup", function(e) {
    handlePointerUp(e, layerdict);
  });
  var pointerleave = function(e) {
    handlePointerLeave(e, layerdict);
  }
  div.addEventListener("pointercancel", pointerleave);
  div.addEventListener("pointerleave", pointerleave);
  div.addEventListener("pointerout", pointerleave);

  div.onwheel = function(e) {
    handleMouseWheel(e, layerdict);
  }
  for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
    element.addEventListener("contextmenu", function(e) {
      e.preventDefault();
    }, false);
  }
}

function setRedrawOnDrag(value) {
  settings.redrawOnDrag = value;
  writeStorage("redrawOnDrag", value);
}

function setBoardRotation(value) {
  settings.boardRotation = value * 5;
  writeStorage("boardRotation", settings.boardRotation);
  document.getElementById("rotationDegree").textContent = settings.boardRotation;
  resizeAll();
}

function setOffsetBackRotation(value) {
  settings.offsetBackRotation = value;
  writeStorage("offsetBackRotation", value);
  resizeAll();
}

function initRender() {
  allcanvas = {
    front: {
      transform: {
        x: 0,
        y: 0,
        s: 1,
        panx: 0,
        pany: 0,
        zoom: 1,
      },
      pointerStates: {},
      anotherPointerTapped: false,
      bg: document.getElementById("F_bg"),
      fab: document.getElementById("F_fab"),
      silk: document.getElementById("F_slk"),
      highlight: document.getElementById("F_hl"),
      layer: "F",
    },
    back: {
      transform: {
        x: 0,
        y: 0,
        s: 1,
        panx: 0,
        pany: 0,
        zoom: 1,
      },
      pointerStates: {},
      anotherPointerTapped: false,
      bg: document.getElementById("B_bg"),
      fab: document.getElementById("B_fab"),
      silk: document.getElementById("B_slk"),
      highlight: document.getElementById("B_hl"),
      layer: "B",
    }
  };
  addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
  addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}

///////////////////////////////////////////////

///////////////////////////////////////////////
/*
 * Table reordering via Drag'n'Drop
 * Inspired by: https://htmldom.dev/drag-and-drop-table-column
 */

function setBomHandlers() {

  const bom = document.getElementById('bomtable');

  let dragName;
  let placeHolderElements;
  let draggingElement;
  let forcePopulation;
  let xOffset;
  let yOffset;
  let wasDragged;

  const mouseUpHandler = function(e) {
    // Delete dragging element
    draggingElement.remove();

    // Make BOM selectable again
    bom.style.removeProperty("userSelect");

    // Remove listeners
    document.removeEventListener('mousemove', mouseMoveHandler);
    document.removeEventListener('mouseup', mouseUpHandler);

    if (wasDragged) {
      // Redraw whole BOM
      populateBomTable();
    }
  }

  const mouseMoveHandler = function(e) {
    // Notice the dragging
    wasDragged = true;

    // Make the dragged element visible
    draggingElement.style.removeProperty("display");

    // Set elements position to mouse position
    draggingElement.style.left = `${e.screenX - xOffset}px`;
    draggingElement.style.top = `${e.screenY - yOffset}px`;

    // Forced redrawing of BOM table
    if (forcePopulation) {
      forcePopulation = false;
      // Copy array
      phe = Array.from(placeHolderElements);
      // populate BOM table again
      populateBomHeader(dragName, phe);
      populateBomBody(dragName, phe);
    }

    // Set up array of hidden columns
    var hiddenColumns = Array.from(settings.hiddenColumns);
    // In the ungrouped mode, quantity don't exist
    if (settings.bommode === "ungrouped")
      hiddenColumns.push("Quantity");
    // If no checkbox fields can be found, we consider them hidden
    if (settings.checkboxes.length == 0)
      hiddenColumns.push("checkboxes");

    // Get table headers and group them into checkboxes, extrafields and normal headers
    const bh = document.getElementById("bomhead");
    headers = Array.from(bh.querySelectorAll("th"))
    headers.shift() // numCol is not part of the columnOrder
    headerGroups = []
    lastCompoundClass = null;
    for (i = 0; i < settings.columnOrder.length; i++) {
      cElem = settings.columnOrder[i];
      if (hiddenColumns.includes(cElem)) {
        // Hidden columns appear as a dummy element
        headerGroups.push([]);
        continue;
      }
      elem = headers.filter(e => getColumnOrderName(e) === cElem)[0];
      if (elem.classList.contains("bom-checkbox")) {
        if (lastCompoundClass === "bom-checkbox") {
          cbGroup = headerGroups.pop();
          cbGroup.push(elem);
          headerGroups.push(cbGroup);
        } else {
          lastCompoundClass = "bom-checkbox";
          headerGroups.push([elem])
        }
      } else {
        headerGroups.push([elem])
      }
    }

    // Copy settings.columnOrder
    var columns = Array.from(settings.columnOrder)

    // Set up array with indices of hidden columns
    var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e));
    var dragIndex = columns.indexOf(dragName);
    var swapIndex = dragIndex;
    var swapDone = false;

    // Check if the current dragged element is swapable with the left or right element
    if (dragIndex > 0) {
      // Get left headers boundingbox
      swapIndex = dragIndex - 1;
      while (hiddenIndices.includes(swapIndex) && swapIndex > 0)
        swapIndex--;
      if (!hiddenIndices.includes(swapIndex)) {
        box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
        if (e.clientX < box.left + window.scrollX + (box.width / 2)) {
          swapElement = columns[dragIndex];
          columns.splice(dragIndex, 1);
          columns.splice(swapIndex, 0, swapElement);
          forcePopulation = true;
          swapDone = true;
        }
      }
    }
    if ((!swapDone) && dragIndex < headerGroups.length - 1) {
      // Get right headers boundingbox
      swapIndex = dragIndex + 1;
      while (hiddenIndices.includes(swapIndex))
        swapIndex++;
      if (swapIndex < headerGroups.length) {
        box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
        if (e.clientX > box.left + window.scrollX + (box.width / 2)) {
          swapElement = columns[dragIndex];
          columns.splice(dragIndex, 1);
          columns.splice(swapIndex, 0, swapElement);
          forcePopulation = true;
          swapDone = true;
        }
      }
    }

    // Write back change to storage
    if (swapDone) {
      settings.columnOrder = columns
      writeStorage("columnOrder", JSON.stringify(columns));
    }

  }

  const mouseDownHandler = function(e) {
    var target = e.target;
    if (target.tagName.toLowerCase() != "td")
      target = target.parentElement;

    // Used to check if a dragging has ever happened
    wasDragged = false;

    // Create new element which will be displayed as the dragged column
    draggingElement = document.createElement("div")
    draggingElement.classList.add("dragging");
    draggingElement.style.display = "none";
    draggingElement.style.position = "absolute";
    draggingElement.style.overflow = "hidden";

    // Get bomhead and bombody elements
    const bh = document.getElementById("bomhead");
    const bb = document.getElementById("bombody");

    // Get all compound headers for the current column
    var compoundHeaders;
    if (target.classList.contains("bom-checkbox")) {
      compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox"));
    } else {
      compoundHeaders = [target];
    }

    // Create new table which will display the column
    var newTable = document.createElement("table");
    newTable.classList.add("bom");
    newTable.style.background = "white";
    draggingElement.append(newTable);

    // Create new header element
    var newHeader = document.createElement("thead");
    newTable.append(newHeader);

    // Set up array for storing all placeholder elements
    placeHolderElements = [];

    // Add all compound headers to the new thead element and placeholders
    compoundHeaders.forEach(function(h) {
      clone = cloneElementWithDimensions(h);
      newHeader.append(clone);
      placeHolderElements.push(clone);
    });

    // Create new body element
    var newBody = document.createElement("tbody");
    newTable.append(newBody);

    // Get indices for compound headers
    var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e));

    // For each row in the BOM body...
    var rows = bb.querySelectorAll("tr");
    rows.forEach(function(row) {
      // ..get the cells for the compound column
      const tds = row.querySelectorAll("td");
      var copytds = idxs.map(i => tds[i]);
      // Add them to the new element and the placeholders
      var newRow = document.createElement("tr");
      copytds.forEach(function(td) {
        clone = cloneElementWithDimensions(td);
        newRow.append(clone);
        placeHolderElements.push(clone);
      });
      newBody.append(newRow);
    });

    // Compute width for compound header
    var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0);
    draggingElement.style.width = `${width}px`;

    // Insert the new dragging element and disable selection on BOM
    bom.insertBefore(draggingElement, null);
    bom.style.userSelect = "none";

    // Determine the mouse position offset
    xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft);
    yOffset = e.screenY - compoundHeaders[0].offsetTop;

    // Get name for the column in settings.columnOrder
    dragName = getColumnOrderName(target);

    // Change text and class for placeholder elements
    placeHolderElements = placeHolderElements.map(function(e) {
      newElem = cloneElementWithDimensions(e);
      newElem.textContent = "";
      newElem.classList.add("placeholder");
      return newElem;
    });

    // On next mouse move, the whole BOM needs to be redrawn to show the placeholders
    forcePopulation = true;

    // Add listeners for move and up on mouse
    document.addEventListener('mousemove', mouseMoveHandler);
    document.addEventListener('mouseup', mouseUpHandler);
  }

  // In netlist mode, there is nothing to reorder
  if (settings.bommode === "netlist")
    return;

  // Add mouseDownHandler to every column except the numCol
  bom.querySelectorAll("th")
    .forEach(function(head) {
      if (!head.classList.contains("numCol")) {
        head.onmousedown = mouseDownHandler;
      }
    });

}

function getBoundingClientRectFromMultiple(elements) {
  var elems = Array.from(elements);

  if (elems.length == 0)
    return null;

  var box = elems.shift()
    .getBoundingClientRect();

  elems.forEach(function(elem) {
    var elembox = elem.getBoundingClientRect();
    box.left = Math.min(elembox.left, box.left);
    box.top = Math.min(elembox.top, box.top);
    box.width += elembox.width;
    box.height = Math.max(elembox.height, box.height);
  });

  return box;
}

function cloneElementWithDimensions(elem) {
  var newElem = elem.cloneNode(true);
  newElem.style.height = window.getComputedStyle(elem).height;
  newElem.style.width = window.getComputedStyle(elem).width;
  return newElem;
}

function getBomTableHeaderIndex(elem) {
  const bh = document.getElementById('bomhead');
  const ths = Array.from(bh.querySelectorAll("th"));
  return ths.indexOf(elem);
}

function getColumnOrderName(elem) {
  var cname = elem.getAttribute("col_name");
  if (cname === "bom-checkbox")
    return "checkboxes";
  else
    return cname;
}

function resizableGrid(tablehead) {
  var cols = tablehead.firstElementChild.children;
  var rowWidth = tablehead.offsetWidth;

  for (var i = 1; i < cols.length; i++) {
    if (cols[i].classList.contains("bom-checkbox"))
      continue;
    cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%';
  }

  for (var i = 1; i < cols.length - 1; i++) {
    var div = document.createElement('div');
    div.className = "column-width-handle";
    cols[i].appendChild(div);
    setListeners(div);
  }

  function setListeners(div) {
    var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth;

    div.addEventListener('mousedown', function(e) {
      e.preventDefault();
      e.stopPropagation();

      curCol = e.target.parentElement;
      nxtCol = curCol.nextElementSibling;
      startX = e.pageX;

      var padding = paddingDiff(curCol);

      rowWidth = curCol.parentElement.offsetWidth;
      curColWidth = curCol.clientWidth - padding;
      nxtColWidth = nxtCol.clientWidth - padding;
    });

    document.addEventListener('mousemove', function(e) {
      if (startX) {
        var diffX = e.pageX - startX;
        diffX = -Math.min(-diffX, curColWidth - 20);
        diffX = Math.min(diffX, nxtColWidth - 20);

        curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%';
        nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%';
        console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`);
      }
    });

    document.addEventListener('mouseup', function(e) {
      curCol = undefined;
      nxtCol = undefined;
      startX = undefined;
      nxtColWidth = undefined;
      curColWidth = undefined
    });
  }

  function paddingDiff(col) {

    if (getStyleVal(col, 'box-sizing') == 'border-box') {
      return 0;
    }

    var padLeft = getStyleVal(col, 'padding-left');
    var padRight = getStyleVal(col, 'padding-right');
    return (parseInt(padLeft) + parseInt(padRight));

  }

  function getStyleVal(elm, css) {
    return (window.getComputedStyle(elm, null).getPropertyValue(css))
  }
}

///////////////////////////////////////////////

///////////////////////////////////////////////
/* DOM manipulation and misc code */

var bomsplit;
var canvassplit;
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var footprintIndexToHandler = {};
var netsToHandler = {};
var markedFootprints = new Set();
var highlightedFootprints = [];
var highlightedNet = null;
var lastClicked;

function dbg(html) {
  dbgdiv.innerHTML = html;
}

function redrawIfInitDone() {
  if (initDone) {
    redrawCanvas(allcanvas.front);
    redrawCanvas(allcanvas.back);
  }
}

function padsVisible(value) {
  writeStorage("padsVisible", value);
  settings.renderPads = value;
  redrawIfInitDone();
}

function referencesVisible(value) {
  writeStorage("referencesVisible", value);
  settings.renderReferences = value;
  redrawIfInitDone();
}

function valuesVisible(value) {
  writeStorage("valuesVisible", value);
  settings.renderValues = value;
  redrawIfInitDone();
}

function tracksVisible(value) {
  writeStorage("tracksVisible", value);
  settings.renderTracks = value;
  redrawIfInitDone();
}

function zonesVisible(value) {
  writeStorage("zonesVisible", value);
  settings.renderZones = value;
  redrawIfInitDone();
}

function dnpOutline(value) {
  writeStorage("dnpOutline", value);
  settings.renderDnpOutline = value;
  redrawIfInitDone();
}

function setDarkMode(value) {
  if (value) {
    topmostdiv.classList.add("dark");
  } else {
    topmostdiv.classList.remove("dark");
  }
  writeStorage("darkmode", value);
  settings.darkMode = value;
  redrawIfInitDone();
  if (initDone) {
    populateBomTable();
  }
}

function setShowBOMColumn(field, value) {
  if (field === "references") {
    var rl = document.getElementById("reflookup");
    rl.disabled = !value;
    if (!value) {
      rl.value = "";
      updateRefLookup("");
    }
  }

  var n = settings.hiddenColumns.indexOf(field);
  if (value) {
    if (n != -1) {
      settings.hiddenColumns.splice(n, 1);
    }
  } else {
    if (n == -1) {
      settings.hiddenColumns.push(field);
    }
  }

  writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns));

  if (initDone) {
    populateBomTable();
  }

  redrawIfInitDone();
}


function setFullscreen(value) {
  if (value) {
    document.documentElement.requestFullscreen();
  } else {
    document.exitFullscreen();
  }
}

function fabricationVisible(value) {
  writeStorage("fabricationVisible", value);
  settings.renderFabrication = value;
  redrawIfInitDone();
}

function silkscreenVisible(value) {
  writeStorage("silkscreenVisible", value);
  settings.renderSilkscreen = value;
  redrawIfInitDone();
}

function setHighlightPin1(value) {
  writeStorage("highlightpin1", value);
  settings.highlightpin1 = value;
  redrawIfInitDone();
}

function getStoredCheckboxRefs(checkbox) {
  function convert(ref) {
    var intref = parseInt(ref);
    if (isNaN(intref)) {
      for (var i = 0; i < pcbdata.footprints.length; i++) {
        if (pcbdata.footprints[i].ref == ref) {
          return i;
        }
      }
      return -1;
    } else {
      return intref;
    }
  }
  if (!(checkbox in settings.checkboxStoredRefs)) {
    var val = readStorage("checkbox_" + checkbox);
    settings.checkboxStoredRefs[checkbox] = val ? val : "";
  }
  if (!settings.checkboxStoredRefs[checkbox]) {
    return new Set();
  } else {
    return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
  }
}

function getCheckboxState(checkbox, references) {
  var storedRefsSet = getStoredCheckboxRefs(checkbox);
  var currentRefsSet = new Set(references.map(r => r[1]));
  // Get difference of current - stored
  var difference = new Set(currentRefsSet);
  for (ref of storedRefsSet) {
    difference.delete(ref);
  }
  if (difference.size == 0) {
    // All the current refs are stored
    return "checked";
  } else if (difference.size == currentRefsSet.size) {
    // None of the current refs are stored
    return "unchecked";
  } else {
    // Some of the refs are stored
    return "indeterminate";
  }
}

function setBomCheckboxState(checkbox, element, references) {
  var state = getCheckboxState(checkbox, references);
  element.checked = (state == "checked");
  element.indeterminate = (state == "indeterminate");
}

function createCheckboxChangeHandler(checkbox, references, row) {
  return function () {
    refsSet = getStoredCheckboxRefs(checkbox);
    var markWhenChecked = settings.markWhenChecked == checkbox;
    eventArgs = {
      checkbox: checkbox,
      refs: references,
    }
    if (this.checked) {
      // checkbox ticked
      for (var ref of references) {
        refsSet.add(ref[1]);
      }
      if (markWhenChecked) {
        row.classList.add("checked");
        for (var ref of references) {
          markedFootprints.add(ref[1]);
        }
        drawHighlights();
      }
      eventArgs.state = 'checked';
    } else {
      // checkbox unticked
      for (var ref of references) {
        refsSet.delete(ref[1]);
      }
      if (markWhenChecked) {
        row.classList.remove("checked");
        for (var ref of references) {
          markedFootprints.delete(ref[1]);
        }
        drawHighlights();
      }
      eventArgs.state = 'unchecked';
    }
    settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
    writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
    updateCheckboxStats(checkbox);
    EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
  }
}

function clearHighlightedFootprints() {
  if (currentHighlightedRowId) {
    document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
    currentHighlightedRowId = null;
    highlightedFootprints = [];
    highlightedNet = null;
  }
}

function createRowHighlightHandler(rowid, refs, net) {
  return function () {
    if (currentHighlightedRowId) {
      if (currentHighlightedRowId == rowid) {
        return;
      }
      document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
    }
    document.getElementById(rowid).classList.add("highlighted");
    currentHighlightedRowId = rowid;
    highlightedFootprints = refs ? refs.map(r => r[1]) : [];
    highlightedNet = net;
    drawHighlights();
    EventHandler.emitEvent(
      IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, {
      rowid: rowid,
      refs: refs,
      net: net
    });
  }
}

function updateNetColors() {
  writeStorage("netColors", JSON.stringify(settings.netColors));
  redrawIfInitDone();
}

function netColorChangeHandler(net) {
  return (event) => {
    settings.netColors[net] = event.target.value;
    updateNetColors();
  }
}

function netColorRightClick(net) {
  return (event) => {
    if (event.button == 2) {
      event.preventDefault();
      event.stopPropagation();

      var style = getComputedStyle(topmostdiv);
      var defaultNetColor = style.getPropertyValue('--track-color').trim();
      event.target.value = defaultNetColor;
      delete settings.netColors[net];
      updateNetColors();
    }
  }
}

function entryMatches(entry) {
  if (settings.bommode == "netlist") {
    // entry is just a net name
    return entry.toLowerCase().indexOf(filter) >= 0;
  }
  // check refs
  if (!settings.hiddenColumns.includes("references")) {
    for (var ref of entry) {
      if (ref[0].toLowerCase().indexOf(filter) >= 0) {
        return true;
      }
    }
  }
  // check fields
  for (var i in config.fields) {
    var f = config.fields[i];
    if (!settings.hiddenColumns.includes(f)) {
      for (var ref of entry) {
        if (String(pcbdata.bom.fields[ref[1]][i]).toLowerCase().indexOf(filter) >= 0) {
          return true;
        }
      }
    }
  }
  return false;
}

function findRefInEntry(entry) {
  return entry.filter(r => r[0].toLowerCase() == reflookup);
}

function highlightFilter(s) {
  if (!filter) {
    return s;
  }
  var parts = s.toLowerCase().split(filter);
  if (parts.length == 1) {
    return s;
  }
  var r = "";
  var pos = 0;
  for (var i in parts) {
    if (i > 0) {
      r += '<mark class="highlight">' +
        s.substring(pos, pos + filter.length) +
        '</mark>';
      pos += filter.length;
    }
    r += s.substring(pos, pos + parts[i].length);
    pos += parts[i].length;
  }
  return r;
}

function checkboxSetUnsetAllHandler(checkboxname) {
  return function () {
    var checkboxnum = 0;
    while (checkboxnum < settings.checkboxes.length &&
      settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
      checkboxnum++;
    }
    if (checkboxnum >= settings.checkboxes.length) {
      return;
    }
    var allset = true;
    var checkbox;
    var row;
    for (row of bombody.childNodes) {
      checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
      if (!checkbox.checked || checkbox.indeterminate) {
        allset = false;
        break;
      }
    }
    for (row of bombody.childNodes) {
      checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
      checkbox.checked = !allset;
      checkbox.indeterminate = false;
      checkbox.onchange();
    }
  }
}

function createColumnHeader(name, cls, comparator, is_checkbox = false) {
  var th = document.createElement("TH");
  th.innerHTML = name;
  th.classList.add(cls);
  if (is_checkbox)
    th.setAttribute("col_name", "bom-checkbox");
  else
    th.setAttribute("col_name", name);
  var span = document.createElement("SPAN");
  span.classList.add("sortmark");
  span.classList.add("none");
  th.appendChild(span);
  var spacer = document.createElement("div");
  spacer.className = "column-spacer";
  th.appendChild(spacer);
  spacer.onclick = function () {
    if (currentSortColumn && th !== currentSortColumn) {
      // Currently sorted by another column
      currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
      currentSortColumn.childNodes[1].classList.add("none");
      currentSortColumn = null;
      currentSortOrder = null;
    }
    if (currentSortColumn && th === currentSortColumn) {
      // Already sorted by this column
      if (currentSortOrder == "asc") {
        // Sort by this column, descending order
        bomSortFunction = function (a, b) {
          return -comparator(a, b);
        }
        currentSortColumn.childNodes[1].classList.remove("asc");
        currentSortColumn.childNodes[1].classList.add("desc");
        currentSortOrder = "desc";
      } else {
        // Unsort
        bomSortFunction = null;
        currentSortColumn.childNodes[1].classList.remove("desc");
        currentSortColumn.childNodes[1].classList.add("none");
        currentSortColumn = null;
        currentSortOrder = null;
      }
    } else {
      // Sort by this column, ascending order
      bomSortFunction = comparator;
      currentSortColumn = th;
      currentSortColumn.childNodes[1].classList.remove("none");
      currentSortColumn.childNodes[1].classList.add("asc");
      currentSortOrder = "asc";
    }
    populateBomBody();
  }
  if (is_checkbox) {
    spacer.onclick = fancyDblClickHandler(
      spacer, spacer.onclick, checkboxSetUnsetAllHandler(name));
  }
  return th;
}

function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) {
  while (bomhead.firstChild) {
    bomhead.removeChild(bomhead.firstChild);
  }
  var tr = document.createElement("TR");
  var th = document.createElement("TH");
  th.classList.add("numCol");

  var vismenu = document.createElement("div");
  vismenu.id = "vismenu";
  vismenu.classList.add("menu");

  var visbutton = document.createElement("div");
  visbutton.classList.add("visbtn");
  visbutton.classList.add("hideonprint");

  var viscontent = document.createElement("div");
  viscontent.classList.add("menu-content");
  viscontent.id = "vismenu-content";

  settings.columnOrder.forEach(column => {
    if (typeof column !== "string")
      return;

    // Skip empty columns
    if (column === "checkboxes" && settings.checkboxes.length == 0)
      return;
    else if (column === "Quantity" && settings.bommode == "ungrouped")
      return;

    var label = document.createElement("label");
    label.classList.add("menu-label");

    var input = document.createElement("input");
    input.classList.add("visibility_checkbox");
    input.type = "checkbox";
    input.onchange = function (e) {
      setShowBOMColumn(column, e.target.checked)
    };
    input.checked = !(settings.hiddenColumns.includes(column));

    label.appendChild(input);
    if (column.length > 0)
      label.append(column[0].toUpperCase() + column.slice(1));

    viscontent.appendChild(label);
  });

  viscontent.childNodes[0].classList.add("menu-label-top");

  vismenu.appendChild(visbutton);
  if (settings.bommode != "netlist") {
    vismenu.appendChild(viscontent);
    th.appendChild(vismenu);
  }
  tr.appendChild(th);

  var checkboxCompareClosure = function (checkbox) {
    return (a, b) => {
      var stateA = getCheckboxState(checkbox, a);
      var stateB = getCheckboxState(checkbox, b);
      if (stateA > stateB) return -1;
      if (stateA < stateB) return 1;
      return 0;
    }
  }
  var stringFieldCompareClosure = function (fieldIndex) {
    return (a, b) => {
      var fa = pcbdata.bom.fields[a[0][1]][fieldIndex];
      var fb = pcbdata.bom.fields[b[0][1]][fieldIndex];
      if (fa != fb) return fa > fb ? 1 : -1;
      else return 0;
    }
  }
  var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/;
  var compareRefs = (a, b) => {
    var ra = referenceRegex.exec(a);
    var rb = referenceRegex.exec(b);
    if (ra === null || rb === null) {
      if (a != b) return a > b ? 1 : -1;
      return 0;
    } else {
      if (ra.groups.prefix != rb.groups.prefix) {
        return ra.groups.prefix > rb.groups.prefix ? 1 : -1;
      }
      if (ra.groups.number != rb.groups.number) {
        return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1;
      }
      return 0;
    }
  }
  if (settings.bommode == "netlist") {
    tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => {
      if (a > b) return -1;
      if (a < b) return 1;
      return 0;
    }));
    tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => {
      return 0;
    }));
  } else {
    // Filter hidden columns
    var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
    var valueIndex = config.fields.indexOf("Value");
    var footprintIndex = config.fields.indexOf("Footprint");
    columns.forEach((column) => {
      if (column === placeHolderColumn) {
        var n = 1;
        if (column === "checkboxes")
          n = settings.checkboxes.length;
        for (i = 0; i < n; i++) {
          td = placeHolderElements.shift();
          tr.appendChild(td);
        }
        return;
      } else if (column === "checkboxes") {
        for (var checkbox of settings.checkboxes) {
          th = createColumnHeader(
            checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true);
          tr.appendChild(th);
        }
      } else if (column === "References") {
        tr.appendChild(createColumnHeader("References", "references", (a, b) => {
          var i = 0;
          while (i < a.length && i < b.length) {
            if (a[i] != b[i]) return compareRefs(a[i][0], b[i][0]);
            i++;
          }
          return a.length - b.length;
        }));
      } else if (column === "Value") {
        tr.appendChild(createColumnHeader("Value", "value", (a, b) => {
          var ra = a[0][1], rb = b[0][1];
          return valueCompare(
            pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb],
            pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]);
        }));
        return;
      } else if (column === "Footprint") {
        tr.appendChild(createColumnHeader(
          "Footprint", "footprint", stringFieldCompareClosure(footprintIndex)));
      } else if (column === "Quantity" && settings.bommode == "grouped") {
        tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => {
          return a.length - b.length;
        }));
      } else {
        // Other fields
        var i = config.fields.indexOf(column);
        if (i < 0)
          return;
        tr.appendChild(createColumnHeader(
          column, `field${i + 1}`, stringFieldCompareClosure(i)));
      }
    });
  }
  bomhead.appendChild(tr);
}

function populateBomBody(placeholderColumn = null, placeHolderElements = null) {
  const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/;
  while (bom.firstChild) {
    bom.removeChild(bom.firstChild);
  }
  highlightHandlers = [];
  footprintIndexToHandler = {};
  netsToHandler = {};
  currentHighlightedRowId = null;
  var first = true;
  var style = getComputedStyle(topmostdiv);
  var defaultNetColor = style.getPropertyValue('--track-color').trim();
  if (settings.bommode == "netlist") {
    bomtable = pcbdata.nets.slice();
  } else {
    switch (settings.canvaslayout) {
      case 'F':
        bomtable = pcbdata.bom.F.slice();
        break;
      case 'FB':
        bomtable = pcbdata.bom.both.slice();
        break;
      case 'B':
        bomtable = pcbdata.bom.B.slice();
        break;
    }
    if (settings.bommode == "ungrouped") {
      // expand bom table
      expandedTable = []
      for (var bomentry of bomtable) {
        for (var ref of bomentry) {
          expandedTable.push([ref]);
        }
      }
      bomtable = expandedTable;
    }
  }
  if (bomSortFunction) {
    bomtable = bomtable.sort(bomSortFunction);
  }
  for (var i in bomtable) {
    var bomentry = bomtable[i];
    if (filter && !entryMatches(bomentry)) {
      continue;
    }
    var references = null;
    var netname = null;
    var tr = document.createElement("TR");
    var td = document.createElement("TD");
    var rownum = +i + 1;
    tr.id = "bomrow" + rownum;
    td.textContent = rownum;
    tr.appendChild(td);
    if (settings.bommode == "netlist") {
      netname = bomentry;
      td = document.createElement("TD");
      td.innerHTML = highlightFilter(netname ? netname : "&lt;no net&gt;");
      tr.appendChild(td);
      var color = settings.netColors[netname] || defaultNetColor;
      td = document.createElement("TD");
      var colorBox = document.createElement("INPUT");
      colorBox.type = "color";
      colorBox.value = color;
      colorBox.onchange = netColorChangeHandler(netname);
      colorBox.onmouseup = netColorRightClick(netname);
      colorBox.oncontextmenu = (e) => e.preventDefault();
      td.appendChild(colorBox);
      td.classList.add("color-column");
      tr.appendChild(td);
    } else {
      if (reflookup) {
        references = findRefInEntry(bomentry);
        if (references.length == 0) {
          continue;
        }
      } else {
        references = bomentry;
      }
      // Filter hidden columns
      var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
      columns.forEach((column) => {
        if (column === placeholderColumn) {
          var n = 1;
          if (column === "checkboxes")
            n = settings.checkboxes.length;
          for (i = 0; i < n; i++) {
            td = placeHolderElements.shift();
            tr.appendChild(td);
          }
          return;
        } else if (column === "checkboxes") {
          for (var checkbox of settings.checkboxes) {
            if (checkbox) {
              td = document.createElement("TD");
              var input = document.createElement("input");
              input.type = "checkbox";
              input.onchange = createCheckboxChangeHandler(checkbox, references, tr);
              setBomCheckboxState(checkbox, input, references);
              if (input.checked && settings.markWhenChecked == checkbox) {
                tr.classList.add("checked");
              }
              td.appendChild(input);
              tr.appendChild(td);
            }
          }
        } else if (column === "References") {
          td = document.createElement("TD");
          td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
          tr.appendChild(td);
        } else if (column === "Quantity" && settings.bommode == "grouped") {
          // Quantity
          td = document.createElement("TD");
          td.textContent = references.length;
          tr.appendChild(td);
        } else {
          // All the other fields
          var field_index = config.fields.indexOf(column)
          if (field_index < 0)
            return;
          var valueSet = new Set();
          references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index]));
          td = document.createElement("TD");
          var output = new Array();
          for (let item of valueSet) {
            const visible = highlightFilter(String(item));
            if (typeof item === 'string' && item.match(urlRegex)) {
              output.push(`<a href="${item}" target="_blank">${visible}</a>`);
            } else {
              output.push(visible);
            }
          }
          td.innerHTML = output.join(", ");
          tr.appendChild(td);
        }
      });
    }
    bom.appendChild(tr);
    var handler = createRowHighlightHandler(tr.id, references, netname);
    tr.onmousemove = handler;
    highlightHandlers.push({
      id: tr.id,
      handler: handler,
    });
    if (references !== null) {
      for (var refIndex of references.map(r => r[1])) {
        footprintIndexToHandler[refIndex] = handler;
      }
    }
    if (netname !== null) {
      netsToHandler[netname] = handler;
    }
    if ((filter || reflookup) && first) {
      handler();
      first = false;
    }
  }
  EventHandler.emitEvent(
    IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, {
    filter: filter,
    reflookup: reflookup,
    checkboxes: settings.checkboxes,
    bommode: settings.bommode,
  });
}

function highlightPreviousRow() {
  if (!currentHighlightedRowId) {
    highlightHandlers[highlightHandlers.length - 1].handler();
  } else {
    if (highlightHandlers.length > 1 &&
      highlightHandlers[0].id == currentHighlightedRowId) {
      highlightHandlers[highlightHandlers.length - 1].handler();
    } else {
      for (var i = 0; i < highlightHandlers.length - 1; i++) {
        if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
          highlightHandlers[i].handler();
          break;
        }
      }
    }
  }
  smoothScrollToRow(currentHighlightedRowId);
}

function highlightNextRow() {
  if (!currentHighlightedRowId) {
    highlightHandlers[0].handler();
  } else {
    if (highlightHandlers.length > 1 &&
      highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
      highlightHandlers[0].handler();
    } else {
      for (var i = 1; i < highlightHandlers.length; i++) {
        if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
          highlightHandlers[i].handler();
          break;
        }
      }
    }
  }
  smoothScrollToRow(currentHighlightedRowId);
}

function populateBomTable() {
  populateBomHeader();
  populateBomBody();
  setBomHandlers();
  resizableGrid(bomhead);
}

function footprintsClicked(footprintIndexes) {
  var lastClickedIndex = footprintIndexes.indexOf(lastClicked);
  for (var i = 1; i <= footprintIndexes.length; i++) {
    var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length];
    if (refIndex in footprintIndexToHandler) {
      lastClicked = refIndex;
      footprintIndexToHandler[refIndex]();
      smoothScrollToRow(currentHighlightedRowId);
      break;
    }
  }
}

function netClicked(net) {
  if (net in netsToHandler) {
    netsToHandler[net]();
    smoothScrollToRow(currentHighlightedRowId);
  } else {
    clearHighlightedFootprints();
    highlightedNet = net;
    drawHighlights();
  }
}

function updateFilter(input) {
  filter = input.toLowerCase();
  populateBomTable();
}

function updateRefLookup(input) {
  reflookup = input.toLowerCase();
  populateBomTable();
}

function changeCanvasLayout(layout) {
  document.getElementById("fl-btn").classList.remove("depressed");
  document.getElementById("fb-btn").classList.remove("depressed");
  document.getElementById("bl-btn").classList.remove("depressed");
  switch (layout) {
    case 'F':
      document.getElementById("fl-btn").classList.add("depressed");
      if (settings.bomlayout != "bom-only") {
        canvassplit.collapse(1);
      }
      break;
    case 'B':
      document.getElementById("bl-btn").classList.add("depressed");
      if (settings.bomlayout != "bom-only") {
        canvassplit.collapse(0);
      }
      break;
    default:
      document.getElementById("fb-btn").classList.add("depressed");
      if (settings.bomlayout != "bom-only") {
        canvassplit.setSizes([50, 50]);
      }
  }
  settings.canvaslayout = layout;
  writeStorage("canvaslayout", layout);
  resizeAll();
  changeBomMode(settings.bommode);
}

function populateMetadata() {
  document.getElementById("title").innerHTML = pcbdata.metadata.title;
  document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
  document.getElementById("company").innerHTML = pcbdata.metadata.company;
  document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
  if (pcbdata.metadata.title != "") {
    document.title = pcbdata.metadata.title + " BOM";
  }
  // Calculate board stats
  var fp_f = 0,
    fp_b = 0,
    pads_f = 0,
    pads_b = 0,
    pads_th = 0;
  for (var i = 0; i < pcbdata.footprints.length; i++) {
    if (pcbdata.bom.skipped.includes(i)) continue;
    var mod = pcbdata.footprints[i];
    if (mod.layer == "F") {
      fp_f++;
    } else {
      fp_b++;
    }
    for (var pad of mod.pads) {
      if (pad.type == "th") {
        pads_th++;
      } else {
        if (pad.layers.includes("F")) {
          pads_f++;
        }
        if (pad.layers.includes("B")) {
          pads_b++;
        }
      }
    }
  }
  document.getElementById("stats-components-front").innerHTML = fp_f;
  document.getElementById("stats-components-back").innerHTML = fp_b;
  document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
  document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
  document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
  document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
  document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
  document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
  document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
  document.getElementById("stats-th-pads").innerHTML = pads_th;
  // Update version string
  document.getElementById("github-link").innerHTML = "InteractiveHtmlBom&nbsp;" +
    /^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
}

function changeBomLayout(layout) {
  document.getElementById("bom-btn").classList.remove("depressed");
  document.getElementById("lr-btn").classList.remove("depressed");
  document.getElementById("tb-btn").classList.remove("depressed");
  switch (layout) {
    case 'bom-only':
      document.getElementById("bom-btn").classList.add("depressed");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      document.getElementById("frontcanvas").style.display = "none";
      document.getElementById("backcanvas").style.display = "none";
      document.getElementById("topmostdiv").style.height = "";
      document.getElementById("topmostdiv").style.display = "block";
      break;
    case 'top-bottom':
      document.getElementById("tb-btn").classList.add("depressed");
      document.getElementById("frontcanvas").style.display = "";
      document.getElementById("backcanvas").style.display = "";
      document.getElementById("topmostdiv").style.height = "100%";
      document.getElementById("topmostdiv").style.display = "flex";
      document.getElementById("bomdiv").classList.remove("split-horizontal");
      document.getElementById("canvasdiv").classList.remove("split-horizontal");
      document.getElementById("frontcanvas").classList.add("split-horizontal");
      document.getElementById("backcanvas").classList.add("split-horizontal");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      bomsplit = Split(['#bomdiv', '#canvasdiv'], {
        sizes: [50, 50],
        onDragEnd: resizeAll,
        direction: "vertical",
        gutterSize: 5
      });
      canvassplit = Split(['#frontcanvas', '#backcanvas'], {
        sizes: [50, 50],
        gutterSize: 5,
        onDragEnd: resizeAll
      });
      break;
    case 'left-right':
      document.getElementById("lr-btn").classList.add("depressed");
      document.getElementById("frontcanvas").style.display = "";
      document.getElementById("backcanvas").style.display = "";
      document.getElementById("topmostdiv").style.height = "100%";
      document.getElementById("topmostdiv").style.display = "flex";
      document.getElementById("bomdiv").classList.add("split-horizontal");
      document.getElementById("canvasdiv").classList.add("split-horizontal");
      document.getElementById("frontcanvas").classList.remove("split-horizontal");
      document.getElementById("backcanvas").classList.remove("split-horizontal");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      bomsplit = Split(['#bomdiv', '#canvasdiv'], {
        sizes: [50, 50],
        onDragEnd: resizeAll,
        gutterSize: 5
      });
      canvassplit = Split(['#frontcanvas', '#backcanvas'], {
        sizes: [50, 50],
        gutterSize: 5,
        direction: "vertical",
        onDragEnd: resizeAll
      });
  }
  settings.bomlayout = layout;
  writeStorage("bomlayout", layout);
  changeCanvasLayout(settings.canvaslayout);
}

function changeBomMode(mode) {
  document.getElementById("bom-grouped-btn").classList.remove("depressed");
  document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
  document.getElementById("bom-netlist-btn").classList.remove("depressed");
  var chkbxs = document.getElementsByClassName("visibility_checkbox");

  switch (mode) {
    case 'grouped':
      document.getElementById("bom-grouped-btn").classList.add("depressed");
      for (var i = 0; i < chkbxs.length; i++) {
        chkbxs[i].disabled = false;
      }
      break;
    case 'ungrouped':
      document.getElementById("bom-ungrouped-btn").classList.add("depressed");
      for (var i = 0; i < chkbxs.length; i++) {
        chkbxs[i].disabled = false;
      }
      break;
    case 'netlist':
      document.getElementById("bom-netlist-btn").classList.add("depressed");
      for (var i = 0; i < chkbxs.length; i++) {
        chkbxs[i].disabled = true;
      }
  }

  writeStorage("bommode", mode);
  if (mode != settings.bommode) {
    settings.bommode = mode;
    bomSortFunction = null;
    currentSortColumn = null;
    currentSortOrder = null;
    clearHighlightedFootprints();
  }
  populateBomTable();
}

function focusFilterField() {
  focusInputField(document.getElementById("filter"));
}

function focusRefLookupField() {
  focusInputField(document.getElementById("reflookup"));
}

function toggleBomCheckbox(bomrowid, checkboxnum) {
  if (!bomrowid || checkboxnum > settings.checkboxes.length) {
    return;
  }
  var bomrow = document.getElementById(bomrowid);
  var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
  checkbox.checked = !checkbox.checked;
  checkbox.indeterminate = false;
  checkbox.onchange();
}

function checkBomCheckbox(bomrowid, checkboxname) {
  var checkboxnum = 0;
  while (checkboxnum < settings.checkboxes.length &&
    settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
    checkboxnum++;
  }
  if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
    return;
  }
  var bomrow = document.getElementById(bomrowid);
  var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
  checkbox.checked = true;
  checkbox.indeterminate = false;
  checkbox.onchange();
}

function setBomCheckboxes(value) {
  writeStorage("bomCheckboxes", value);
  settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e);
  prepCheckboxes();
  populateMarkWhenCheckedOptions();
  setMarkWhenChecked(settings.markWhenChecked);
}

function setMarkWhenChecked(value) {
  writeStorage("markWhenChecked", value);
  settings.markWhenChecked = value;
  markedFootprints.clear();
  for (var ref of (value ? getStoredCheckboxRefs(value) : [])) {
    markedFootprints.add(ref);
  }
  populateBomTable();
  drawHighlights();
}

function prepCheckboxes() {
  var table = document.getElementById("checkbox-stats");
  while (table.childElementCount > 1) {
    table.removeChild(table.lastChild);
  }
  if (settings.checkboxes.length) {
    table.style.display = "";
  } else {
    table.style.display = "none";
  }
  for (var checkbox of settings.checkboxes) {
    var tr = document.createElement("TR");
    var td = document.createElement("TD");
    td.innerHTML = checkbox;
    tr.appendChild(td);
    td = document.createElement("TD");
    td.id = "checkbox-stats-" + checkbox;
    var progressbar = document.createElement("div");
    progressbar.classList.add("bar");
    td.appendChild(progressbar);
    var text = document.createElement("div");
    text.classList.add("text");
    td.appendChild(text);
    tr.appendChild(td);
    table.appendChild(tr);
    updateCheckboxStats(checkbox);
  }
}

function populateMarkWhenCheckedOptions() {
  var container = document.getElementById("markWhenCheckedContainer");

  if (settings.checkboxes.length == 0) {
    container.parentElement.style.display = "none";
    return;
  }

  container.innerHTML = '';
  container.parentElement.style.display = "inline-block";

  function createOption(name, displayName) {
    var id = "markWhenChecked-" + name;

    var div = document.createElement("div");
    div.classList.add("radio-container");

    var input = document.createElement("input");
    input.type = "radio";
    input.name = "markWhenChecked";
    input.value = name;
    input.id = id;
    input.onchange = () => setMarkWhenChecked(name);
    div.appendChild(input);

    // Preserve the selected element when the checkboxes change
    if (name == settings.markWhenChecked) {
      input.checked = true;
    }

    var label = document.createElement("label");
    label.innerHTML = displayName;
    label.htmlFor = id;
    div.appendChild(label);

    container.appendChild(div);
  }
  createOption("", "None");
  for (var checkbox of settings.checkboxes) {
    createOption(checkbox, checkbox);
  }
}

function updateCheckboxStats(checkbox) {
  var checked = getStoredCheckboxRefs(checkbox).size;
  var total = pcbdata.footprints.length - pcbdata.bom.skipped.length;
  var percent = checked * 100.0 / total;
  var td = document.getElementById("checkbox-stats-" + checkbox);
  td.firstChild.style.width = percent + "%";
  td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}

function constrain(number, min, max) {
  return Math.min(Math.max(parseInt(number), min), max);
}

document.onkeydown = function (e) {
  switch (e.key) {
    case "n":
      if (document.activeElement.type == "text") {
        return;
      }
      if (currentHighlightedRowId !== null) {
        checkBomCheckbox(currentHighlightedRowId, "placed");
        highlightNextRow();
        e.preventDefault();
      }
      break;
    case "ArrowUp":
      highlightPreviousRow();
      e.preventDefault();
      break;
    case "ArrowDown":
      highlightNextRow();
      e.preventDefault();
      break;
    case "ArrowLeft":
    case "ArrowRight":
      if (document.activeElement.type != "text") {
        e.preventDefault();
        let boardRotationElement = document.getElementById("boardRotation")
        settings.boardRotation = parseInt(boardRotationElement.value);  // degrees / 5
        if (e.key == "ArrowLeft") {
          settings.boardRotation += 3;  // 15 degrees
        }
        else {
          settings.boardRotation -= 3;
        }
        settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max);
        boardRotationElement.value = settings.boardRotation
        setBoardRotation(settings.boardRotation);
      }
      break;
    default:
      break;
  }
  if (e.altKey) {
    switch (e.key) {
      case "f":
        focusFilterField();
        e.preventDefault();
        break;
      case "r":
        focusRefLookupField();
        e.preventDefault();
        break;
      case "z":
        changeBomLayout("bom-only");
        e.preventDefault();
        break;
      case "x":
        changeBomLayout("left-right");
        e.preventDefault();
        break;
      case "c":
        changeBomLayout("top-bottom");
        e.preventDefault();
        break;
      case "v":
        changeCanvasLayout("F");
        e.preventDefault();
        break;
      case "b":
        changeCanvasLayout("FB");
        e.preventDefault();
        break;
      case "n":
        changeCanvasLayout("B");
        e.preventDefault();
        break;
      default:
        break;
    }
    if (e.key >= '1' && e.key <= '9') {
      toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
      e.preventDefault();
    }
  }
}

function hideNetlistButton() {
  document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
  document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
  document.getElementById("bom-netlist-btn").style.display = "none";
}

function topToggle() {
  var top = document.getElementById("top");
  var toptoggle = document.getElementById("toptoggle");
  if (top.style.display === "none") {
    top.style.display = "flex";
    toptoggle.classList.remove("flipped");
  } else {
    top.style.display = "none";
    toptoggle.classList.add("flipped");
  }
}

window.onload = function (e) {
  initUtils();
  initRender();
  initStorage();
  initDefaults();
  cleanGutters();
  populateMetadata();
  dbgdiv = document.getElementById("dbg");
  bom = document.getElementById("bombody");
  bomhead = document.getElementById("bomhead");
  filter = "";
  reflookup = "";
  if (!("nets" in pcbdata)) {
    hideNetlistButton();
  }
  initDone = true;
  setBomCheckboxes(document.getElementById("bomCheckboxes").value);
  // Triggers render
  changeBomLayout(settings.bomlayout);

  // Users may leave fullscreen without touching the checkbox. Uncheck.
  document.addEventListener('fullscreenchange', () => {
    if (!document.fullscreenElement)
      document.getElementById('fullscreenCheckbox').checked = false;
  });
}

window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);

///////////////////////////////////////////////

///////////////////////////////////////////////
// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => {
//     for(var tr of bom.childNodes) {
//         tr.onclick = tr.onmousemove;
//         tr.onmousemove = null;
//     };
// });

///////////////////////////////////////////////
  </script>
</head>

<body>

<div id="topmostdiv" class="topmostdiv">
  <div id="top">
    <div id="fileinfodiv">
      <table class="fileinfo">
        <tbody>
          <tr>
            <td id="title" class="title" style="width: 70%">
              Title
            </td>
            <td id="revision" class="title" style="width: 30%">
              Revision
            </td>
          </tr>
          <tr>
            <td id="company">
              Company
            </td>
            <td id="filedate">
              Date
            </td>
          </tr>
        </tbody>
      </table>
    </div>
    <div id="bomcontrols">
      <div class="hideonprint menu">
        <button class="menubtn"></button>
        <div class="menu-content">
          <label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
            <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
            Dark mode
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
            <input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
            Full Screen
          </label>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
            Fab layer
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
            <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
            Silkscreen
          </label>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
            References
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
            <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
            Values
          </label>
          <div id="tracksAndZonesCheckboxes">
            <label class="menu-label" style="width: calc(50% - 18px)">
              <input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
              Tracks
            </label><!-- This comment eats space! All of it!
            --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
              <input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
              Zones
            </label>
          </div>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
            Pads
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
            <input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
            DNP outlined
          </label>
          <label class="menu-label">
            <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
            Continuous redraw on drag
          </label>
          <label class="menu-label">
            Highlight first pin
            <form id="highlightpin1">
              <div class="flexbox">
                <label>
                  <input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')">
                  None
                </label>
                <label>
                  <input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')">
                  All
                </label>
                <label>
                  <input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')">
                  Selected
                </label>
              </div>
            </form>
          </label>
          <label class="menu-label">
            <span>Board rotation</span>
            <span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
            <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
          </label>
          <label class="menu-label">
            <input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)">
            Offset back rotation
          </label>
          <label class="menu-label">
            <div style="margin-left: 5px">Bom checkboxes</div>
            <input id="bomCheckboxes" class="menu-textbox" type=text
                   oninput="setBomCheckboxes(this.value)">
          </label>
          <label class="menu-label">
            <div style="margin-left: 5px">Mark when checked</div>
            <div id="markWhenCheckedContainer"></div>
          </label>
          <label class="menu-label">
            <span class="shameless-plug">
              <span>Created using</span>
              <a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
              <a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a>
            </span>
          </label>
        </div>
      </div>
      <div class="button-container hideonprint">
        <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
                title="Front only">F
        </button>
        <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
                title="Front and Back">FB
        </button>
        <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
                title="Back only">B
        </button>
      </div>
      <div class="button-container hideonprint">
        <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
                title="BOM only"></button>
        <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
                title="BOM left, drawings right"></button>
        <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
                title="BOM top, drawings bot"></button>
      </div>
      <div class="button-container hideonprint">
        <button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
                title="Grouped BOM"></button>
        <button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
                title="Ungrouped BOM"></button>
        <button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
                title="Netlist"></button>
      </div>
      <div class="hideonprint menu">
        <button class="statsbtn"></button>
        <div class="menu-content">
          <table class="stats">
            <tbody>
              <tr>
                <td width="40%">Board stats</td>
                <td>Front</td>
                <td>Back</td>
                <td>Total</td>
              </tr>
              <tr>
                <td>Components</td>
                <td id="stats-components-front">~</td>
                <td id="stats-components-back">~</td>
                <td id="stats-components-total">~</td>
              </tr>
              <tr>
                <td>Groups</td>
                <td id="stats-groups-front">~</td>
                <td id="stats-groups-back">~</td>
                <td id="stats-groups-total">~</td>
              </tr>
              <tr>
                <td>SMD pads</td>
                <td id="stats-smd-pads-front">~</td>
                <td id="stats-smd-pads-back">~</td>
                <td id="stats-smd-pads-total">~</td>
              </tr>
              <tr>
                <td>TH pads</td>
                <td colspan=3 id="stats-th-pads">~</td>
              </tr>
            </tbody>
          </table>
          <table class="stats">
            <col width="40%"/><col />
            <tbody id="checkbox-stats">
              <tr>
                <td colspan=2 style="border-top: 0">Checkboxes</td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>
      <div class="hideonprint menu">
        <button class="iobtn"></button>
        <div class="menu-content">
          <div class="menu-label menu-label-top">
            <div style="margin-left: 5px;">Save board image</div>
            <div class="flexbox">
              <input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
                  style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
              <span>X</span>
              <input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
                  style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
            </div>
            <label>
              <input id="render-save-transparent" type="checkbox">
              Transparent background
            </label>
            <div class="flexbox">
              <button class="savebtn" onclick="saveImage('F')">Front</button>
              <button class="savebtn" onclick="saveImage('B')">Back</button>
            </div>
          </div>
          <div class="menu-label">
            <span style="margin-left: 5px;">Config and checkbox state</span>
            <div class="flexbox">
              <button class="savebtn" onclick="saveSettings()">Export</button>
              <button class="savebtn" onclick="loadSettings()">Import</button>
              <button class="savebtn" onclick="resetSettings()">Reset</button>
            </div>
          </div>
          <div class="menu-label">
            <span style="margin-left: 5px;">Save bom table as</span>
            <div class="flexbox">
              <button class="savebtn" onclick="saveBomTable('csv')">csv</button>
              <button class="savebtn" onclick="saveBomTable('txt')">txt</button>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div id="topdivider">
    <div class="hideonprint">
      <div id="toptoggle" onclick="topToggle()">︽</div>
    </div>
  </div>
  <div id="bot" class="split" style="flex: 1 1">
    <div id="bomdiv" class="split split-horizontal">
      <div style="width: 100%">
        <input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
               oninput="updateRefLookup(this.value)">
        <input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
               oninput="updateFilter(this.value)">
        <div class="button-container hideonprint" style="float: left; margin: 0;">
          <button id="copy" title="Copy bom table to clipboard"
               onclick="saveBomTable('clipboard')"></button>
        </div>
      </div>
      <div id="dbg"></div>
      <table class="bom" id="bomtable">
        <thead id="bomhead">
        </thead>
        <tbody id="bombody">
        </tbody>
      </table>
    </div>
    <div id="canvasdiv" class="split split-horizontal">
      <div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
        <div style="position: relative; width: 100%; height: 100%;">
          <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
          <canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
          <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
          <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
        </div>
      </div>
      <div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
        <div style="position: relative; width: 100%; height: 100%;">
          <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
          <canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
          <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
          <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
        </div>
      </div>
    </div>
  </div>
</div>

</body>

</html>
